Mysql
1.数据删除delete, truncate, drop
1. DROP : drop table 表名
删除表数据,释放空间, 并清除表结构
2. TRUNCATE :truncate table 表名
删除表数据,释放空间,但保留表结构
3. DELETE: delete from 表名 (where 列名 = 值)
与truncate类似,但delete可以自定义指定行
区别一: DELETE 可以加筛选条件, TRUNCATE不可以
区别二: DELETE 效率低, 因为TRUNCATE是直接把表清空
区别三: 表中有自增长列时, DELETE后插入新数据从断点开始, TRUNCATE从1开始
区别四: DELETE返回删除行数, TRUNCATE无返回值
区别五: DELETE可以回滚,TRUNCATE不能回滚