DBMS 语言,数据库语言用于读取,更新和存储数据库中的数据。有几种这样的语言可用于此目的;其中之一是 SQL(结构化查询语言)。
DBMS 语言的类型:
数据定义语言(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