什么是DDL和DML语句?

1.什么是DDL和DML语句?

 

SQL语言分成三大类

1.DDL语言

2.DML语言

3.DCL语言

 

可恶,竟然在技术内幕只提及了一部分  #内幕661

要知道DDL是什么意思,必须先了解它的英文全称 data definition language,数据定义语言

什么叫做数据定义呢?从没有到有就是定义,就是初始化,出生,死亡

总结一句,只要让结构变化的语句,就是DDL语句

——创建,修改,删除数据库或数据库里面的对象(表,视图,存储过程,触发器,索引)

 

DML的英文是data manipulation language ,数据操纵语言

举一个比喻,如果数据库,表,是一个盒子来的话,那么数据就是里面的巧克力

DML针对的是表里面的数据,增加,删除,修改的操作

DML是一个所有数据库里面使用得最多的语言了

在客服集市做数据验证时大量的select count(*) 就是DML语言了

录入数据的大量insert into 也是DML语言了

这部分知识 #深入浅出 写得比较详细

 

DCL = data control language

数据操作语言,这点上开发人员使用得比较少,DBA使用得很多,比如分配权限

 

posted @ 2015-10-22 15:27  lawrence.li  阅读(4906)  评论(0编辑  收藏  举报