| Drop | Truncate | delete | |
|---|---|---|---|
| 语句类型 | DDl (数据定义语言 Data Definition Language | DDl (数据定义语言 Data Definition Language | DML(数据操作语言 Data Manipulation Language | 
| 速度 | 快 删除整个表 | 快 一次性删除 | 慢 逐行删除 | 
| 回滚 | 不可 | 不可 | 可 | 
| delete触发器 | 直接删除 包括表结构,索引,约束 | 不触发 | 触发 | 
| 视图 | 不能操作 | 能操作 | |
| 语法 | DROP TABLE tableName | TRUNCATE TABLE tableName | DELETE FROM tableName WHERE condition | 
DML:用于检索或者修改数据。
     DML包括:  
         SELECT:用于检索数据;
         INSERT:用于增加数据到数据库;
         UPDATE:用于从数据库中修改现存的数据 
         DELETE:用于从数据库中删除数据。
DDL:语句可以用于创建用户和重建数据库对象。下面是DDL命令:
         CREATE TABLE:创建表
         ALTER TABLE
         DROP TABLE:删除表
         CREATE INDEX
         DROP INDEX