MySQL truncate table语句的使用
2021-03-18 18:40:29
Truncate table语句用来删除/截断表里的所有数据
- 和delete删除所有表数据在逻辑上含义相同,但性能更快
- 类似执行了drop table和create table两个语句
mysql> select * from students_bak; +-----+----------+--------+---------+ | sid | sname | gender | dept_id | +-----+----------+--------+---------+ | 101 | zhangsan | male | 10 | | 1 | aa | 1 | 1 | +-----+----------+--------+---------+ 2 rows in set (0.00 sec) mysql> truncate table students_bak; Query OK, 0 rows affected (0.16 sec) mysql> select * from students_bak; Empty set (0.00 sec) mysql> set autocommit=off; Query OK, 0 rows affected (0.01 sec) mysql> select * from students3; +-----+-------+--------+---------+--------+ | sid | sname | gender | dept_id | sname2 | +-----+-------+--------+---------+--------+ | 100 | NULL | 1 | 1 | NULL | +-----+-------+--------+---------+--------+ 1 row in set (0.01 sec) mysql> truncate table students3; Query OK, 0 rows affected (0.06 sec) mysql> rollback; Query OK, 0 rows affected (0.00 sec) mysql> select * from students3; Empty set (0.00 sec) mysql> delete from students; Query OK, 5 rows affected (0.00 sec) mysql> select * from students; Empty set (0.00 sec) mysql> rollback; Query OK, 0 rows affected (0.07 sec) mysql> select * from students; +-----+-------+--------+---------+ | sid | sname | gender | dept_id | +-----+-------+--------+---------+ | 1 | aa | 3 | 1 | | 4 | cc | 3 | 1 | | 5 | dd | 1 | 2 | | 6 | aac | 1 | 1 | | 10 | a | 1 | 1 | +-----+-------+--------+---------+ 5 rows in set (0.00 sec)
到此这篇关于MySQL truncate table语句的使用的文章就介绍到这了,更多相关MySQL truncate table内容请搜索IT技术网以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT技术网!
您可能感兴趣的文章:
- MYSQL中Truncate的用法详解
- MySQL用truncate命令快速清空一个数据库中的所有表
- MySQL Truncate用法详解
- MySQL中truncate误操作后的数据恢复案例
- mysql 删除操作(delete+TRUNCATE)
- MySQL删除数据Delete与Truncate语句使用比较
相关阅读
- WINDOWS下安装MYSQL数据库教程详解
- MySQL借助DB实现分布式锁思路示例代码详解
- django2.2版本连接mysql数据库的方法
- MySQL InnoDB数据库如何保证事务特性示例详解
- MySQL多版本并发控制MVCC的实现示例代码介绍
- mysql group_concat 实现把分组字段写成一行的方法
- mysql数据库实现多表关联统计、子查询统计示例
- Mysql8.0.17数据库安装图文教程
- MySQL kill指令使用指南
- MySQL 索引的一些细节分享
- 详解mysql插入数据后返回自增ID的七种方法
- MySQL中ESCAPE关键字的用法详解
- 怎么通过SSH连接Mysql数据库
- MYSQL建立独立数据库以及独立数据库用户详细教程(PHPstudy MySQL-Front)
- 如何修改mysql的默认字符集
- 阿里云安装mysql数据库出现2002错误怎么办
- 利用logrotate对MySQL日志进行轮转
- winmysqladmin.exe - winmysqladmin进程是什么意思