SQL语言分类

  • 数据查询语言(SELECT语句):用于检索数据库数据。在SQL所有语句中,SELECT语句的功能和语法最复杂、最灵活。
  • 数据库操作语言(Data Manipulation Language,DML):用于改变数据库数据,包括INSERT、UPDATE和DELETE三条语句,分别执行插入、更新和删除功能。
  • 事物控制语言(Transactional Control Language TCL):用于维护数据的一致性,包括COMMIT,ROLLBACK和SAVEPOINT三条语句。COMMIT语句用户确认已经进行的数据库改变,ROLLBACK语句用于取消已经进行的数据库更改,SAVEPOINT语句用于设置保存点,以用户取消部分数据库改变。
  • 数据库定义语言(Data Definition Language DDL)用于建立、修改、删除数据库对象。CREATE,ALTER,DROP.
  • 数据库控制语言(Date Control Language DCL):用于执行权限授予和收回操作,包括GRANT和REVOKE。其中GRANT用户给用户或者角色授予权限,而REVOKE用于收回用户或角色所具有的权限。但值得注意的是,DCL语言会自动提交事物。

你可能感兴趣的:(sql,Tcl)