小编典典

MySQL中的zerofill有什么好处?

all

我只想知道在中定义DataType的好处/用途 ZEROFILL 是什么?INT``MySQL

`id` INT UNSIGNED ZEROFILL NOT NULL

阅读 62

收藏
2022-07-29

共1个答案

小编典典

当您选择具有类型的列时,ZEROFILL它将用零填充字段的显示值,直到列定义中指定的显示宽度。长于显示宽度的值不会被截断。请注意,of
的用法ZEROFILL也暗示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
2022-07-29