Sql语句分类

Sql语句分类

  • 数据查询语言DQL(data query language)
    负责进行数据查询而不会对数据本身进行修改的语句,最基本的SQL语句。
  • 数据操作语言DML(data manage language)
    负责对数据库对象运行数据访问工作的指令集。需要提交(conn.commit())在其他客户端才会生效,由INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除。
  • 数据定义语言DDL(data definition language)
    负责数据结构定义与数据库对象定义的语言。立即生效,原来提交的事务一起提交,由CREATE、ALTER、DROP与Truncate(删除数据立即生效)四个语法所组成。
  • 数据控制语言DCL(data control language)
    可以对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、预存程序、用户自定义函数等数据库对象的控制权。立即生效,原来提交的事务一起提交,由 GRANT 和 REVOKE 两个指令组成。DCL以控制用户的访问权限为主,GRANT为授权语句,REVOKE为撤销授权语句。
  • 事务处理语言TPL(transaction processing language)
    确保被DML语句影响的表的所有行及时得以更新。由BEGIN TRANSACTION、COMMIT、ROLLBACK和SAVEPOINT组成。

你可能感兴趣的:(Sql语句分类)