Navicat使自增主键归1

简介: 截断表:可以用于删除表中的所有数据。 截断表命令还会回收所有索引的分配页。

0 写在前面

最近写一些逻辑的时候,需要测试数据,在数据库里查看数据的时候,数据量比较大不分析起来繁琐。

后来我想着删除之后再添加数据,所以我删除数据,然后点击设计表-->自增长取消-->选中自增长。

这样可以重置数据,从1开始。

但是这样不合法,因为如果多人联动操作数据库的时候,在我取消自增长的时候,有人添加数据了,这就麻烦了。

所以有一种新的办法:截断表

1 截断表操作

截断表:可以用于删除表中的所有数据。 截断表命令还会回收所有索引的分配页。

打开软件:以Navicat Premium为例:
步骤一:
选中数据表-右击,选择截断表;
在这里插入图片描述

步骤二:
点击截断

在这里插入图片描述
步骤三:
刷新表之后就是空空的了,这样就完成了。
在这里插入图片描述

之后就可以自由使用啦。

2 测试数据

向数据库再添加数据,发现从1 开始了。

在这里插入图片描述

3 写在末尾

本篇不提供SQL语句,您可以随意添加一些数据测试,测试成功后可以操作您的数据库了。

如果是自己的测试,或者本地无关紧要的数据库,用任意操作都可以;

如果是测试环境,大家一起用,最好用截断表操作。

如果是正式环境,最好别用这个操作。

无论什么环境不要随意改动数据库结构

相关文章
|
9月前
主键自增
主键自增。
45 4
|
9月前
|
存储 关系型数据库 MySQL
在MySQL中, 自增主键和UUID作为主键有什么区别?
自增主键和UUID在MySQL中各有优缺点,选择哪种方式作为主键取决于具体的应用场景和需求。例如,在需要高性能插入和查询的场景下,自增主键可能更合适;而在需要保证主键全局唯一性和不可预测性的场景下,UUID可能更合适。
118 0
|
9月前
|
存储 关系型数据库 MySQL
MySQL中, 自增主键和UUID作为主键有什么区别?
MySQL中, 自增主键和UUID作为主键有什么区别?
100 0
|
9月前
|
存储 NoSQL 算法
MongoDB设置主键自增
【5月更文挑战第10天】
168 0
|
关系型数据库 MySQL 数据库
MySQL中列属性(主键、唯一键和自增等)使用实践
MySQL中列属性(主键、唯一键和自增等)使用实践
291 0
|
算法 NoSQL 关系型数据库
数据库主键一定要自增吗?有哪些场景不建议自增?
数据库主键一定要自增吗?有哪些场景不建议自增?
512 0
|
SQL 存储 关系型数据库
MySQL 主键自增也有坑?
MySQL 主键自增也有坑?
|
关系型数据库 Java 数据库
使用jpa在postgresql数据库中创建主键自增表
jpa依赖 org.springframework.boot spring-boot-starter-data-jpa org.
3422 0
|
关系型数据库 MySQL 索引
mysql:主键、外键和索引的区别?
mysql:主键、外键和索引的区别?
222 0
|
数据库 索引
数据库中的主键、外键、索引的区别
数据库中的主键、外键、索引的区别
781 1