原文: https://beginnersbook.com/2015/04/dbms-languages/

数据库语言用于读取,更新和存储数据库中的数据。有几种这样的语言可用于此目的;其中之一是 SQL(结构化查询语言)。

DBMS 语言的类型:

DBMS 语言 - 图1

数据定义语言(DDL)

DDL 用于指定数据库模式。它用于在数据库中创建表,模式,索引,约束等。让我们看看我们可以使用 DDL 在数据库上执行的操作:

  • 创建数据库实例 - CREATE
  • 改变数据库的结构 - ALTER
  • 删除数据库实例 - DROP
  • 删除数据库实例中的表 - TRUNCATE
  • 重命名数据库实例 - RENAME
  • 从数据库中删除对象,例如表 - DROP
  • 注释 - 注释

所有这些命令都定义或更新数据库模式,这就是它们归入数据定义语言的原因。

数据处理语言(DML)

DML 用于访问和操作数据库中的数据。数据库的以下操作属于 DML:

  • 从表中读取记录 - SELECT
  • 将记录插入表 - INSERT
  • 更新表中的数据 - UPDATE
  • 删除表中的所有记录 - DELETE

数据控制语言(DCL)

DCL 用于授予和撤销数据库上的用户访问权限:

  • 授予用户访问权限 - GRANT
  • 撤消用户的访问权限 - REVOKE

在实际数据定义语言中,数据处理语言和数据控制语言不是单独的语言,而是它们是单个数据库语言(如 SQL)的一部分。

事务控制语言(TCL)

我们使用 DML 命令进行的数据库更改是使用 TCL 执行或回滚的。

  • 提交 DML 命令在数据库中所做的更改 - COMMIT
  • 要回滚对数据库所做的更改 - ROLLBACK