Mysql truncate 清空表数据「建议收藏」

Mysql truncate 清空表数据「建议收藏」truncate:清空指定表中的所有数据,并将表恢复到”初始状态”,就跟刚创建的表一样。truncate表名;测试数据:mysql>select*fromtest;+—-+——-+——+——+|id|name|sex|age|+—-+——-+——+——+|1|name1|男|5||2|name2|女|10||3|name..

大家好,又见面了,我是你们的朋友全栈君。

  • truncate: 清空指定表中的所有数据,并将表恢复到”初始状态”,就跟刚创建的表一样。

    truncate 表名;
    
  • 测试数据:

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.net/138902.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月30日 下午5:00
下一篇 2022年5月30日 下午5:16


相关推荐

  • AssertValid函数学习

    AssertValid函数学习转自http://tsitao.blog.163.com/blog/static/29795822006914105840496/VC的调试中,AssertValid和Dump函数的应用CObject

    2022年7月1日
    24
  • 如何使用python删除一个文件?

    如何使用python删除一个文件?若想利用python删除windows里的文件,这里需要使用os模块!那接下来就看看利用os模块是如何删除文件的!具体实现方法如下!os.remove(path)删除文件path.如果path是一个目录,抛出OSError错误。如果要删除目录,请使用rmdir().remove()同unlink()的功能是一样的在Windows系统中,删除一个正在使用的文件,将抛出异常。在…

    2022年5月13日
    39
  • 25. Python 创建列表的4种方式

    25. Python 创建列表的4种方式25 Python 创建列表的 4 种方式

    2026年3月26日
    2
  • SpringBoot 集成cas认证

    SpringBoot 集成cas认证之前一篇介绍了 cas 认证服务的整个流程 这篇文章 Springboot 框架里面如何整合 cas 实现整个认证的流程 1 gt 首先引入 Springsecuri 的依赖 jarcompile org springframew security spring security cas 2 gt 配置 CasSecurityC 类 Configuratio

    2026年3月17日
    2
  • AI智能体(Agent)开发全流程指南:从基础到实践

    AI智能体(Agent)开发全流程指南:从基础到实践

    2026年3月15日
    1
  • 大数据技术大致包含哪些内容「建议收藏」

    大数据技术大致包含哪些内容「建议收藏」关于大数据的概念,指的是无法在一定时间内用常规软件工具对其内容进行抓取、管理和处理的数据集合。而大数据技术,是指从各种各样类型的数据中,快速获得有价值信息的能力。那么关于大数据的技术大致包含哪些内容?一、数据采集ETL工具负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。二…

    2022年5月28日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号