数据库语言(DDL、DML、DQL、DCL、TCL)

分类

  • 数据定义语言(DDL),例如:create,drop,alter
  • 数据操作语言(DML),例如:insert,update,delete
  • 数据查询语言(DQL),例如:select
  • 数据控制语言(DCL),例如:grant,revoke
  • 事物控制语言(TCL),例如:commit,rollbock

DDL - Data Definition Language

数据定于语言,定义数据的结构,用于定于和管理 SQL 数据库中的所有对象的语言。

  • CREATE - to create objects in the database,在数据库中创建对象。
  • ALTER - alters the structure of the database,修改数据库结构。
  • DROP - delete objects from the database,从数据库中删除对象。
  • TRUNCATE - remove all records from a table, including all spaces allocated for the records are removed。
  • DESC - 查看表定义。
  • SHOW - 显示数据库或表。

DML - Data Manipulation Language

数据操作语言:SQL 中处理数据库中的数据。

  • INSERT - 向数据库中插入一条数据。
  • UPDATE - 修数据库中数据。
  • DELETE - 上传数据库中数据。
  • CALL - 调用一个PL/SQL语句。
  • EXPLAN PLAN - 解析分析数据访问路径。

DQL - Data Query Language

数据查询语言:SQL 中用于查询数据库中的数据。

  • SELECT - 查询数据。

DCL - Data Controller Language

数据库控制语言,用来设置或修改数据库用户或角色权限的语言。

  • GRANT - 为用户赋予访问权限。
  • REVOCK - 撤回授权权限。

TCL - Transaction Controller Language

事物控制语言。

  • COMMIT - 保存已完成的工作。
  • SAVEPOINT - 在事物中设置保存点,可以回滚到此处。
  • ROLLBACK - 回滚。
  • SET TRANSACTION - 改变事物选项。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容