什么是DQL,DML,DDL,DCL

什么是DQL,DML,DDL,DCL,第1张

在一些公司中提交给测试团队的SQL脚本会划分为DDL、DML等,但这些概念到底是如何定义的呢?

SQL(Structure Query Language)是数据 *** 作的的核心语言,接下来我们通过一张图来进行分析:

如果对编程感兴趣可以来我这看看

DDL(Data Definition Languages)语句: 即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等

常用的语句关键字有:CREATE,ALTER,DROP,TRUNCATE,COMMENT,RENAME。

DML(Data Manipulation Language)语句: 即数据 *** 纵语句,用来查询、添加、更新、删除等

常用的语句关键字有:SELECT,INSERT,UPDATE,DELETE,MERGE,CALL,EXPLAIN PLAN,LOCK TABLE,包括通用性的增删改查。

DCL(Data Control Language)语句: 即数据控制语句,用于授权/撤销数据库及其字段的权限(DCL is short name of Data Control Language which includes commands such as GRANT and mostly concerned with rights, permissions and other controls of the database system.)。

常用的语句关键字有:GRANT,REVOKE。

TCL(Transaction Control Language)语句: 事务控制语句,用于控制事务

常用的语句关键字有:COMMIT,ROLLBACK,SAVEPOINT,SET TRANSACTION。

DQL:(Data QueryLanguage)语句: 数据查询语言

常用的语句关键字有:SELECT, FROM, WHERE, ORDER BY, HAVING,ASC|DESC

希望对您有所帮助!~

1,DML(DataManipulationLanguage):数据 *** 作语言,用来定义数据库记录(数据)

DML主要有三种形式:

1) 插入:INSERT

2) 更新:UPDATE

3) 删除:DELETE

2,DCL(DataControlLanguage):数据控bai制语言,用来定义访问权限和安全级别;

DCL用来授予或回收访问数据库的某种特权,并控制数据库 *** 纵事务发生的时间及效果,对数据库实行监视等。如:

1) GRANT:授权。

2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。

3) COMMIT [WORK]:提交。

3,DQL(DataQueryLanguage):数据查询语言,用来查询记录(数据);

DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:

SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>

4,DDL(DataDefinitionLanguage):数据定义语言,用来定义数据库对象:库、表、列等。

DDL用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等,如:

CREATE TABLE/VIEW/INDEX/SYN/CLUSTER| | | | |表 视图 索引 同义词 簇


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9806533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存