MySQL删除表数据:drop、truncate、delete
2017-02-28 16:09
435 查看
1、drop table 表名 : (drop将表格直接删除,没有办法找回)
2、truncate table 表名 :(删除表中的所有数据,不能与where一起使用)
3、delete * from table 表名 where condition :(删除表中的数据(可制定某一行))
说明:truncate和delete的区别
1、事务:truncate是不可以rollback的,但是delete是可以rollback的;
原因:truncate删除整表数据(ddl语句,隐式提交),delete是一行一行的删除,可以rollback
2、效果:truncate删除后将重新水平线和索引(id从零开始) ,delete不会删除索引
3、 truncate 不能触发任何Delete触发器。
4、delete 删除可以返回行数
2、truncate table 表名 :(删除表中的所有数据,不能与where一起使用)
3、delete * from table 表名 where condition :(删除表中的数据(可制定某一行))
说明:truncate和delete的区别
1、事务:truncate是不可以rollback的,但是delete是可以rollback的;
原因:truncate删除整表数据(ddl语句,隐式提交),delete是一行一行的删除,可以rollback
2、效果:truncate删除后将重新水平线和索引(id从零开始) ,delete不会删除索引
3、 truncate 不能触发任何Delete触发器。
4、delete 删除可以返回行数
相关文章推荐
- mysql----快速删除数据表(drop,truncate.delete)
- mysql----快速删除数据表(drop,truncate.delete)
- mysql语句中----删除表数据drop、truncate和delete的用法
- mysql删除表数据(drop、truncate和delete)
- SQL truncate 、delete与drop区别及 MSSQL、MySQL 数据库删除大批量千万级百万级数据的优化
- mysql truncate/delete/drop 删除表数据
- mysql----快速删除数据表(drop,truncate,delete)
- 删除表数据drop、truncate和delete的用法
- 数据表的删除 drop,truncate,delete,以及hibernate 的truncate
- MySQL删除数据Delete 语句、Truncate 语句
- sql语句中----删除表数据drop、truncate和delete的用法
- sql-truncate,delete,drop删除表数据的区别
- MySQL删除数据Delete与Truncate语句使用比较
- 删除数据--truncate和delete以及drop的用法
- SQL语句中----删除表数据drop、truncate和delete的用法
- MySQL删除数据Delete与Truncate语句使用比较
- MySQL 三种删除方式的区别:delete truncate drop
- sql语句中----删除表数据drop、truncate和delete的用法
- sql 删除表数据truncate delete drop的区别
- sql语句中----删除表数据drop、truncate和delete的用法