我想知道,如果其中的值尚未达到最大值,是否可以自动将列填充为其最大值。 例如,如果我有一个名为score的列,该列采用INT(11)并且该列中的数据仅为23,那么有一种方法可以让我在其末尾添加一堆数字,从而使其大小为实际上是11而不是2? 所以最终看起来像2300000000吗?

===============>>#1 票数:1 已采纳

您要求的是padding 可以使用varchar列在数据库架构级别上执行此操作,但是出于某些原因,我建议您反对它,包括不使用自动递增数字。 您可以在查询数据库时轻松地随意输入数字,例如使用:

SELECT LPAD('columnname',11,'0')

  ask by user1849989 translate from so

未解决问题?本站智能推荐: