MySQL中的类型:BigInt(20)与Int(20)

MySQL中的类型:BigInt(20)与Int(20),第1张

MySQL中的类型:BigInt(20)与Int(20)

见http://dev.mysql.com/doc/refman/8.0/en/numeric-
types.html

它们各自接受的值不超过可以存储在其各自字节数中的值。表示中的2 32个值

INT
和中的2 64个值
BIGINT

20 in

INT(20)
BIGINT(20)
几乎没有任何意义。这是显示宽度的提示。它与存储无关,也与列将接受的值的范围无关。

实际上,它仅影响以下

ZEROFILL
选项:

CREATE TABLE foo ( bar INT(20) ZEROFILL );INSERT INTO foo (bar) VALUES (1234);SELECt bar from foo;+----------------------+| bar       |+----------------------+| 00000000000000001234 |+----------------------+

对于MySQL用户来说,看到

INT(20)
并假设它是一个大小限制(类似于)是一个常见的困惑源
CHAr(20)
。不是这种情况。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4981225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存