📅  最后修改于: 2020-12-11 02:00:32             🧑  作者: Mango
数据库语言
- DBMS具有适当的语言和接口来表达数据库查询和更新。
- 数据库语言可用于读取,存储和更新数据库中的数据。
数据库语言的类型
1.数据定义语言
- DDL代表d ATA d efinition大号anguage。它用于定义数据库结构或模式。
- 它用于在数据库中创建架构,表,索引,约束等。
- 使用DDL语句,您可以创建数据库的框架。
- 数据定义语言用于存储元数据信息,如表和模式的数量,它们的名称,索引,每个表中的列,约束等。
这是DDL下的一些任务:
- 创建:用于在数据库中创建对象。
- 更改:用于更改数据库的结构。
- 删除:用于从数据库中删除对象。
- 截断:用于删除表中的所有记录。
- 重命名:用于重命名对象。
- 注释:用于注释数据字典。
这些命令用于更新数据库架构,这就是它们属于数据定义语言的原因。
2.数据处理语言
DML代表d ATA中号大号anipulation anguage。它用于访问和处理数据库中的数据。它处理用户请求。
以下是DML下的一些任务:
- 选择:用于从数据库检索数据。
- 插入:用于将数据插入表中。
- 更新:用于更新表中的现有数据。
- 删除:用于删除表中的所有记录。
- 合并:执行UPSERT操作,即插入或更新操作。
- 调用:用于调用结构化查询语言或Java子程序。
- 解释计划:具有解释数据的参数。
- 锁表:它控制并发。
3.数据控制语言
以下是DCL下的一些任务:
- 授予:用于授予用户对数据库的访问权限。
- 撤消:用于夺回用户的权限。
以下是具有撤消授权的操作:
连接,插入,使用,执行,删除,更新和选择。
4.交易控制语言
TCL用于运行DML语句所做的更改。 TCL可以分组为逻辑事务。
以下是TCL下的一些任务:
- 提交:用于将事务保存在数据库上。
- 回滚:用于将数据库恢复为自上次提交以来的原始数据库。