【发布时间】:2016-01-07 19:14:01
【问题描述】:
我有一个问题想帮我解决,它是关于数据库字段中数据类型的值。
- 必须指定具有字段标识符 id INT 的字符或值的数量。
id INT UNSIGNED NOT NULL AUTO_INCREMENT
- id INT和id INT(11)有什么区别,必须建立多个值?。
id INT UNSIGNED NOT NULL AUTO_INCREMENT
id(11) INT UNSIGNED NOT NULL AUTO_INCREMENT
-
如果不指定任何值,id INT 中 MySQL 的默认设置是什么?
-
允许我添加 INT 的最大确切数字是多少
-
在这种情况下,您必须使用 INT
-
在这种情况下,您应该使用 BIGINT
示例:我将举一个新闻门户的例子,我可以收到很多访问。
需要记录它被访问全球新闻的次数,比如说你的新闻一年被访问999.999.999次,有点夸张知道:),但是在这种情况下使用是有效的INT 或 BIGINT
非常感谢您的支持。
【问题讨论】:
-
您只需要知道数据的长度是多少。
INT是 4 字节整数的缩写,表示它是一个可以在 4 字节内分配的数字。 1 字节 = 8 位,因此 4 字节 = 32 位,等于 2 的 32 次方。存储无符号值时,约为 42 亿。所以,如果你认为 42 亿还不够,你可以将它放大到 bigint,即 2 ^ 64 - 现在这是一个相当大的数字,你需要几百万年才能超过那个 :)跨度>