我只想知道在中定义DataType的好处/用途 ZEROFILL 是什么?INT``MySQL
ZEROFILL
INT``MySQL
`id` INT UNSIGNED ZEROFILL NOT NULL
当您选择具有类型的列时,ZEROFILL它将用零填充字段的显示值,直到列定义中指定的显示宽度。长于显示宽度的值不会被截断。请注意,of 的用法ZEROFILL也暗示UNSIGNED.
UNSIGNED
使用ZEROFILL和 显示宽度对数据的存储方式没有影响。它只影响它的显示方式。
下面是一些示例 SQL,演示了如何使用ZEROFILL:
CREATE TABLE yourtable (x INT(8) ZEROFILL NOT NULL, y INT(8) NOT NULL); INSERT INTO yourtable (x,y) VALUES (1, 1), (12, 12), (123, 123), (123456789, 123456789); SELECT x, y FROM yourtable;
结果:
x y 00000001 1 00000012 12 00000123 123 123456789 123456789