【小记录】数据库表重新排序
标签搜索
【小记录】数据库表重新排序
2025-03-04 0 评论 39 阅读 2 点赞

【小记录】数据库表重新排序

王一君Mew
2025-03-04 / 0 评论 / 39 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2025年10月05日,已超过122天没有更新,若内容或图片失效,请留言反馈。

 AI摘要

作者描述数据库表ID不连续带来的强迫症困扰,并分享通过SQL语句(SET @i = 0; UPDATE ... SET cid = @i + 1; ALTER TABLE ... auto_increment = 1)重新排序ID的解决方法。

声明:本文所说的话可能不专业,因为我不是学MySQL的
前言

众所周知啊,使用Typecho等博客程序或PHP程序时,在网站内发文章或是创建个东西,将会在数据库里创建一个表,会有一个ID进行排序,就拿Typecho举个例,从前台发完帖,将会多一个表,会多出来一个ID数
(下方的ID分别对应4篇文章)
ID:1,2,3,4
比如你删了其中的第4篇文章,随后又发了一个新文章,这时的ID会变成这样
ID:1,2,3,5
这个ID不会自动排序,虽然对程序没有影响,但是对我这种强迫症来说,那真的是$[阿鲁表情]::(吐血倒地)
后来我先在哔哩哔哩上搜索相关内容,根本搜不到$[阿鲁表情]::(喷血),可搜到一个,结果讲的啥也不是,还没说具体解决办法,没办法,我又到CSDN上搜索相关内容,搜是搜到了,但是话过于专业,导致像我这种不是专门学的根本看不懂$[阿鲁表情]::(喜极而泣)
我稍微了解了一下MySQL,然后总结了下面的解决办法

解决办法

1.首先打开数据库
Test
2.在左侧选择你要排序的表
3.点击上方"SQL"按钮
4.输入以下内容,并执行
注:内容文字需要修改

SET @i = 0; UPDATE 数据库名称.要修改的表 SET cid =( @i := @i + 1 );ALTER TABLE 数据库名称.要修改的表 auto_increment = 1;

随后就排序好啦$[经典表情]::(呲牙)

2

评论

为积极响应国家网信办“清朗网络空间”号召
即日起全面关闭评论
共同维护健康网络环境
网站公告

Hitokoto: :D 获取中...

亲爱的访客:

2026 新的一年,祝你新年快乐,喜乐相伴,万事皆能得偿所愿🎉

站长是高一学生,因要投入校园生活,本站将进入阶段性停更状态,但站点可正常访问 ,已添加友链的博主无需操作撤下~

最近搞了一个知识库,分享一些技术,也会以视频的形式发到哔哩哔哩抖音
点击这里访问知识库

专属看板娘
公告图片