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使用得很多,比如分配权限