mysql 清空数据库操做

在MySQL数据库中,DELETE语句和TRUNCATE TABLE语句均可以用来删除数据,可是这两种语句仍是有着其区别的mysql

一种delete,不带where参数的delete语句能够删除mysql表中全部内容sql

DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name数据库

一种是truncate 。 ,使用truncate table也能够清空mysql表中全部内容。安全

TRUNCATE [TABLE] tbl_name日志

效率上truncate比delete快,但truncate删除后不记录mysql日志,不能够恢复数据。事务

不过truncate命令快规快,却不像delete命令那样对事务处理是安全的。所以,若是咱们想要执行truncate删除的表正在进行事务处理,这个命令就会产生退出并产生错误信息。table

相关文章
相关标签/搜索