您听说过SQL吗?在本文中,我们将踏上数据操纵和定义语言领域的旅程,探索DDL,DML,DTL,DCL和DQL之间的区别。
关于SQL
首字母缩写SQL已知的结构化查询语言是数据库管理系统(DBMS)中使用的语言。它是由唐纳德·张伯林(Donald Chamberlin)和雷蒙德·博伊斯(Raymond Boyce)创建的,此前埃德加·弗兰克·科德(Edgar Frank Codd)在IBM期间开发了数据库的概念。最初,目的是命名语言续集,但由于商标问题,有必要选择SQL。
该语言在信息技术行业中广泛采用的关系数据库系统中的查询,操纵和管理数据中起着至关重要的作用。
尽管这是一种单一的语言,但SQL分为五个类别:
- ddl(数据定义语言)
- dml(数据操纵语言)
- dtl(数据交易语言)
- dcl(数据控制语言)
- dql(日期查询语言)
ddl-数据定义语言
它用于定义和管理组成数据库的结构和元素。换句话说,它负责创建,更改和删除数据库中的对象,例如表,索引,视图和约束。
ddl命令包括:
- 创建:创建数据库,表,过程等。
- Alter:修改由创建命令创建的对象
- drop:删除创建命令创建的内容
DML-数据操纵语言
它用于执行涉及数据库中数据插入,更新和删除的操作。
对于积极操纵数据至关重要,允许执行动态任务以及根据系统和用户需求的更新和相关信息的维护。
DML命令包括:
- 插入:将数据插入表
- 更新:修改表中的现有记录
- 删除:从表中删除记录
DCL-数据控制语言
这些命令用于定义哪些用户或角色具有访问,修改或执行数据库对象(例如表,视图和存储过程)的特定操作的权限。
它在数据库环境中的数据保护和访问控制中起着基本作用。
dcl命令的示例:
- 授予:授予数据库访问用户
- 撤销:撤销用户访问数据库
DTL-数据交易语言
这些是专注于管理数据库中的交易的命令。交易是指作为单个逻辑单元执行的数据库操作的序列。
dtl命令的示例:
- 开始交易:启动交易
- 回滚:取消交易
- 提交:确认交易
dql-数据查询语言
它在启用数据分析,报告生成和从大型数据集中获得有用的信息中起着至关重要的作用。通过使用DQL,用户可以有效,系统地探索和检查数据库中存储的数据,从而根据检索到的信息实现知情的决策。
SELECT命令及其所有条款,加入,何处,或,或组,订购,by,hat,like of like是dql。
的示例。在即将发表的文章中,我们将讨论DDL,DML和DQL的语法。