sql中,dml,dcl,dql,ddl分别代表什么意思?

如题所述

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| | | | |表 视图 索引 同义词 簇

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-08
数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL
DQL:就是 select
DML: 插入:INSERT 更新:UPDATE 删除:DELETE
DDL:创建表、视图、索引等等 create
DCL:commit 、rollback 等本回答被网友采纳
相似回答