数据库为什么不按编号顺序排序

数据库为什么不按编号顺序排序,第1张

数据库不按编号顺序排序的原因是是按字符排的。在数据库中ID是字符串排序规则的,所以会这样,如果是数字类型的话,排序就会按顺序了如果想按数字排序的话,要么把字段改成数字类型要么在添加记录的时候,添加的ID前面添0,比如1就是001,11就是011这样排序就会顺了。

在MySQL数据库中,数据保存的顺序都是按照插入数据的先后顺序来插入的,而如果数据的ID编号也是按照先后顺序从小到大排序的,那自然也是按照ID来排序的。

如果是希望在查询的时候要按ID排序,只需要在查询语句后面添加:order by id 即可。

方法和详细的 *** 作步骤如下:

1、第一步,可以看到一条新记录已添加到mysql数据库表中,ID为59818,但显然只有一条记录,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,可以通过“truncate table 表名”重置空ID,以使ID自动从1开始增加,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,运行“

 truncate table crew_test”语句,以重建空的crew_test表ID,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,再次打开crew_test表并添加两个新记录,可以看到id从1开始增加,见下图。这样,以上的问题就解决了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9903750.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存