清除mysql表中数据
2015-11-02 17:12
375 查看
delete from 表名;
truncate table 表名;
不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。
效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
delete的效果有点像将mysql表中所有记录一条一条删除到删完,
而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。
truncate table 表名;
不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。
效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
delete的效果有点像将mysql表中所有记录一条一条删除到删完,
而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。
相关文章推荐
- MySQL笔记汇总
- mysql解决错误的方法-MySQL日志
- mysql 操作常用命令
- 使用JDBC处理mysql
- php数据库编程---mysqli扩展库
- MYSQL FIND_IN_SET()
- mysqldump使用方法
- Ten ways to improve the performance of large tables in MySQL--转载
- MySQL技术之旅--MySQL自动安装脚本
- MyBatis(二)--对MySQL数据表进行CRUD操作
- mysql管理工具之pt-heartbeat
- vc2008: 控制台程序将数据写入MySql(数据库信息从配置文件读取)
- mysql报错
- mysql出错
- mysql命令更改表结构:添加、删除、修改字段、调整字段顺序
- MYSQL遇到的问题--windows: Access denied for user 'root'@'localhost'
- mysqldump命令的常用组合
- mysql中文排序问题
- 解决不能mysqldump备份权限不够的问题
- MySQL EXPLAIN 命令详解学习