Navicat使自增主键归1

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

0 写在前面

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

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

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

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

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

1 截断表操作

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

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

步骤二:
点击截断

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

之后就可以自由使用啦。

2 测试数据

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

在这里插入图片描述

3 写在末尾

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

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

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

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

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

相关文章
|
21天前
主键自增
主键自增。
14 4
|
6月前
|
关系型数据库 MySQL 数据库
26MyCat - 自增长主键
26MyCat - 自增长主键
21 0
|
4月前
|
关系型数据库 MySQL 数据库
MySQL中列属性(主键、唯一键和自增等)使用实践
MySQL中列属性(主键、唯一键和自增等)使用实践
115 0
|
8月前
|
算法 NoSQL 关系型数据库
数据库主键一定要自增吗?有哪些场景不建议自增?
数据库主键一定要自增吗?有哪些场景不建议自增?
280 0
|
11月前
|
SQL 存储 关系型数据库
MySQL 主键自增也有坑?
MySQL 主键自增也有坑?
|
关系型数据库 MySQL 索引
mysql:主键、外键和索引的区别?
mysql:主键、外键和索引的区别?
155 0
|
存储 关系型数据库 MySQL
MySQL数据库(25):外键 foreing key
MySQL数据库(25):外键 foreing key
|
数据库 索引
数据库中的主键、外键、索引的区别
数据库中的主键、外键、索引的区别
391 1
|
关系型数据库 Java 数据库
使用jpa在postgresql数据库中创建主键自增表
jpa依赖 org.springframework.boot spring-boot-starter-data-jpa org.
3288 0
|
关系型数据库 MySQL 数据库
PostgreSQL数据库实现表字段的自增
PostgreSQL数据库实现表字段的自增
1418 0