我只是想知道什么是确定的利益/用途ZEROFILL用于INT在数据类型MySQL?
id
INT UNSIGNED ZEROFILL NOT NULL
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
选择带有类型的列时,ZEROFILL它将用零填充字段的显示值,直到字段定义中指定的显示宽度。大于显示宽度的值不会被截断。请注意,的使用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来源:stack overflow