4种语言类型:
DDL:Data Definition Language,数据库模式定义语言
关键字:create,truncate,drop,alter
DML:Data Manipulation Language,数据操纵语言
关键字:update、insert、delete
DCL:Data Control Language,数据控制语言
关键字:grant、revoke、commit、rollback
DQL:Data Query Language,数据查询语言
关键字:select
truncate drop delete区别
1)truncate drop是数据定义语言(DDL),执行后会自动提交,delete语句可以回滚。
2)truncate和delete只删除数据,不删除表结构。执行drop操作后,将删除表结构和依赖于此表的约束、触发器、索引。
3)速度上,drop>truncate>delete
4)一般来说删除数据用delete,删除表用drop,删除所有数据但保留表结构用truncate。
truncate table与不带where子句的delete的区别
他们功能相同,但是truncate更快,truncate之后计数值重置,truncate不会激活触发器,如果表有视图,无法用truncate删除。
现在发送在CSDN上的文章都能在手机端查看啦,走路上班、闲暇之余可以看看手机,共勉共进!