相同建表语句tidb系统表information_schema.columns中NUMERIC_PRECISION字段精度不一致问题

tidb的解释

NUMERIC_PRECISION:对于数字列,为数字精度。

mysql的解释

对于int类型的列,NUMERIC_PRECISION显示的始终是10,而COLUMN_TYPE列中int(xxx)内的长度缺不一定。如果我们在定义表结构,创建了一列为int(3)类型,那么实际上该列还是要占用4字节存储,最多存储10位数字,只是这一列默认显示的时候,会以3格宽度显示罢了。

1 个赞