首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SQL命令将数据重新编号

SQL命令将数据重新编号

原创
作者头像
半夜喝可乐
发布于 2023-07-05 09:32:31
发布于 2023-07-05 09:32:31
73400
代码可运行
举报
文章被收录于专栏:小轻论坛小轻论坛
运行总次数:0
代码可运行

由于我们在删除数据库数据时,数据ID不会按序重新编号,中间会断号。

强迫症必须要管管,我们可以使用sql命令去重新编号:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SET @i = 0;
  UPDATE `table_name` SET `id` = (@i:=@i+1);
  ALTER TABLE `table_name` AUTO_INCREMENT = 1;

这样我们的数据就重新编号了!

由于每次增添删减数据又会导致断号,所以我们直接在数据库中加一个定时命令,保证数据每天都会重新编号。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CREATE EVENT my_event
ON SCHEDULE EVERY 1 DAY
DO
BEGIN
  SET @i = 0;
  UPDATE `table_name` SET `id` = (@i:=@i+1);
  ALTER TABLE `table_name` AUTO_INCREMENT = 1;
END;

当然我们也可以设置在删除数据时自动重新编号,这就需要按情况设置了!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL数据库操作完全指南:从入门到闭关
MySQL数据库操作,之前也分享了很多了。今天来一个完全流程版本的指南!内容不高深,但MySQL操作的基本整体流程必备!
程序视点
2025/06/23
4980
MySQL数据库操作完全指南:从入门到闭关
SQL之mysql常用操作语句(入门级)
1.进入数据库: mysql -u root -p    mysql -h localhost -u root -p database_name   2.列出数据库 show databases;   3.选择数据库: use databases_name;   4.列出数据表: show tables;   5.显示表格列的属性 show columns from table_name;    describe table_name;   6.导出整个数据库: mysqldump -u user_name
互联网金融打杂
2018/04/03
6740
Mysql基础入门知识点总结笔记
create table relationship (id int(4) primary key,name char(10)
网络安全自修室
2021/11/25
4110
Mysql基础入门知识点总结笔记
Java面试之数据库常用语句
>id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, //id值,无符号、非空、递增——唯一性,可做主键。
黄桂期
2018/07/26
8860
深入浅出后端开发(SQL指令笔记)
前言 这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程. 全栈开发自学笔记 已开源 本文阅读建议 1.一定要辩证的看待本文. 2.本文仅代表个人片面观点,如有不同观点,还往及时指出. 3.本文是个人对SQL指令的自我记忆笔记,仅供参考 4.本文所表达观点并不是最终观点,还会更新,因为本人还在学习过程中,有什么遗漏或错误还望各位指出. 5.觉得哪里不妥请在评论留下建议~ 6.觉得还行的话就点个小心心鼓励下我吧~
筑梦师winston
2018/05/10
1.4K2
实用 SQL 语句收藏这篇就够了
语法:create index index_name on table_name (column_name)
我是一条小青蛇
2019/10/23
9700
MySQL 数据库常用命令小结
mysqladmin drop databasename 删除数据库前,有提示。
阳光岛主
2019/02/19
1.1K0
mysql 命令完全总结 【原创】
mysql 命令完全总结 Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianxian Email: sunjianfeng@csxiaoyao.com QQ: 1724338257 目录导航 mysql 命令完全总结 1. 连接mysql 2. 修改密码 3. 用户管理 3.1 新建用户 3.2 用户权限管理 3.3 删除用户 4. 数据库操作 4.
CS逍遥剑仙
2018/04/28
9710
MySQL:基本命令
一、数据库操作 1、查询数据库,命令如下: SHOW DATABASES; ---- 2、我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,命令格式: CREATE DATABASE 数据库名; ---- 3、使用 drop 命令删除数据库,命令格式: drop database 数据库名; ---- 4、使用 use 命令选择数据库,命令格式: use database 数据库名; ---- 二、数据表操作 1、创建MySQL数据表的SQL通用语法: CREATE TABLE ta
栗筝i
2022/12/01
3150
MySQL基础知识
整型:TINYINT  SMALLINT   MEDIUMINT  INT BIGINT
CBeann
2023/12/25
1920
mysql在ubuntu中的操作笔记(详)
1.安装mysql客户端流程:   -  登录navicat官网下载   -  将压缩包拷贝ubuntu中进行解压,解压命令:tar zxvf navicat.tar.gz   -  进入解压目录,运
汪凡
2018/05/29
1.2K0
解决Typecho下文章cid、分类和标签mid不连续的问题(php7.2可用)
Typecho下文章编号(cid)不连续,虽然不影响什么,也无关紧要,但是对于有强迫症的人(比如我)来说,真的是无法忍受。还好有大拿提供了解决办法。不过由于其中的方法太老旧,不能在PHP7以上版本的服务器上执行,所以我修改了代码
曈曈too
2023/02/27
1.2K0
数据库操作指南:掌握CRUD和高级查询技巧,轻松实现数据操作
这里推荐一篇实用的文章:《TCP 和 UDP 的区别:解析网络传输协议》,作者:【一杯茶Ja】。
Lion 莱恩呀
2024/11/23
2490
数据库操作指南:掌握CRUD和高级查询技巧,轻松实现数据操作
mysql 命令大全
1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
赵腰静
2018/03/09
2.2K0
MySQL数据表中的auto_increment自增值属性及修改
长期以来,我的博客数据库中连续文章的主键编号一直都不是连续的,让我这个强迫症晚期患看着很不舒服。在忍受了这么长时间以后,趁着给博客换域名的时机,我把所有的文章编号全部改成了连续的,可算是舒服多了。
知识分子没文化
2023/07/01
4.9K1
MySQL数据表中的auto_increment自增值属性及修改
sql必知必会3
将之前学习的数据库知识在整理下,主要是看的**《SQL必知必会》**。这本书不愧是经典,入门数据库真的完全足够啦!
皮大大
2021/03/02
6580
mysql设置主键自增,删除部分数据,将主键顺序重新排序解决方案
原因:在进行数据的插入删除的时候,总会有以前创建的数据被删除的情况,但是删除后再添加,还是从当前id最大的值进行自增的,所以是这样下去可能时间长了就会超出范围
知识浅谈
2021/05/10
4.9K0
MySQL 常用命令 原
(adsbygoogle = window.adsbygoogle || []).push({});
tianyawhl
2019/04/04
8580
搞定PHP面试 - MySQL基础知识点整理 - 数据类型和数据表管理
若设置了 zerofill 属性,当 int(3) 存储 12 时,会在前面补0,补足3位。即 012 ;当 int(5) 存储 12 时,会在前面补三个0,补足5位。即 00012
猿哥
2019/07/10
1.6K0
搞定PHP面试 - MySQL基础知识点整理 - 数据类型和数据表管理
解决Typecho文章cid不连续
Typecho下文章编号(cid)不连续,虽然不影响什么,也无关紧要,但是对于有强迫症的人(比如我)来说,真的是无法忍受。还好有大佬提供了解决办法。
季春二九
2023/03/22
4960
相关推荐
MySQL数据库操作完全指南:从入门到闭关
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档