Mysql truncate 清空表数据「建议收藏」
2023-06-13 09:11:52 时间
大家好,又见面了,我是你们的朋友全栈君。
mysql> select * from test;
+----+-------+------+------+
| id | name | sex | age |
+----+-------+------+------+
| 1 | name1 | 男 | 5 |
| 2 | name2 | 女 | 10 |
| 3 | name3 | 男 | 15 |
| 4 | name4 | 男 | 20 |
+----+-------+------+------+
通过 delete 的方式清空表数据
mysql> delete from test;
mysql> select * from test;
Empty set (0.00 sec)
插入一条新数据
mysql> insert into test (name, sex, age) values ('name5', '女', 25);
然后查询出来的表数据你会发现,主键 id 不是 1,而是 5,说明它还在之前的基础上自增长了。
mysql> select * from test;
+----+-------+------+------+
| id | name | sex | age |
+----+-------+------+------+
| 5 | name5 | 女 | 25 |
+----+-------+------+------+
使用 truncate 清空重置表
mysql> truncate test;
Query OK, 0 rows affected (0.01 sec)
在插入一条数据
mysql> insert into test (name, sex, age) values ('name5', '女', 25);
发现查询出来的数据 主键 id 从 1 开始了,这样就相当于表回到了“初始状态”
mysql> select * from test;
+----+-------+------+------+
| id | name | sex | age |
+----+-------+------+------+
| 1 | name5 | 女 | 25 |
+----+-------+------+------+
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138902.html原文链接:https://javaforall.cn
相关文章
- excel导入mysql代码_EXCEL导入Mysql方法「建议收藏」
- 攻击MySQL字符注入攻击:防御技术与漏洞分析(mysql字符注入)
- MySQL数据库数据恢复之路(mysql数据库数据丢失)
- 中数据MySQL:插入表中数据的实现方式(mysql表插入表)
- MySQL更改数据库密码的一步一步完整指引(mysql更改数据库密码)
- MySQL多主复制:解决大型系统数据同步问题(mysql多主复制)
- 如何设置MySQL的安全密码(如何设置mysql密码)
- MySQL与大数据现代化设计探索(mysql大数据设计)
- MySQL中的存储过程:可靠而高效的数据处理(mysql中存储过程)
- MySQL中的二进制数据处理(mysql二进制数据)
- 深入MySQL数据库:解答你的疑问(mysql数据问号)
- BBC在配置MySQL中的技术之路(bbc配置mysql)
- MySQL如何存储和处理三维数据(mysql 三维数据)
- 高效处理MySQL万级数据更新的实用技巧(mysql万级数据更新)
- MySQL数据导入失败的解决方法(mysql一直导入失败)