【发布时间】:2013-09-26 12:22:03
【问题描述】:
我想知道是否有办法将我的 id 列(自动递增)设置为在我的 mysql 表中使用前导零始终有 5 位数字。所以第一个值是 00001 然后是 00002 等等直到 99999 而不是 1,2,3 直到 99999。谢谢
【问题讨论】:
-
您想在哪里看到前导零?你用什么来显示信息?
我想知道是否有办法将我的 id 列(自动递增)设置为在我的 mysql 表中使用前导零始终有 5 位数字。所以第一个值是 00001 然后是 00002 等等直到 99999 而不是 1,2,3 直到 99999。谢谢
【问题讨论】:
尝试在字段中添加 ZEROFILL 属性;
声明:
`ID` INT(5) ZEROFILL AUTO_INCREMENT NOT NULL
【讨论】:
您的 ID 列是一个数值,因此它始终具有相同的值。如果您希望整数以某种方式格式化,那么您将不得不将这种格式化作为 SELECT 的一部分。查看 LPAD 函数。
【讨论】: