标签: mysql
我想将UserID限制为仅仅5位数(00000-99999),如果该位数小于5,则将其填充为零(00001)。我不知道该怎么做,所以有人可以帮我回答这个问题吗?感谢。
答案 0 :(得分:1)
您可以将列声明为int(5) zerofill(文档here)。这不是标准的SQL,但它可以很好地满足您的需求 - 除了限制值。
int(5) zerofill
我认为你想要的东西可以指定为decimal(5, 0) zerofill。这会将值限制为五位数并填充"空白"带零的前导数字。
decimal(5, 0) zerofill
请注意,zerofill似乎不适用于SQL Fiddle(请参阅here)。我现在还没有其他版本的MySQL方便用来测试它是否真的与decimal一起使用,尽管文档表明它确实有效。
zerofill
decimal