MySQL数据类型tinyint(4)

MySQL数据类型tinyint(4),mysql,database,Mysql,Database,我需要知道括号里的数字是指什么 对于整数,它是指要填充到多少个位置,主要用作提示,例如。对于字符串,该字段可以包含的字符数有一个硬限制 例如,INT(4)字段可以包含INT可以包含的任何数字,尽管其目的是仅包含四位数字: CREATE TABLE example (ivalue INT(4)); INSERT INTO example VALUES (999999999); 这是毫无疑问的: +-----------+ | ivalue | +-----------+ | 999999

我需要知道括号里的数字是指什么


对于整数,它是指要填充到多少个位置,主要用作提示,例如。对于字符串,该字段可以包含的字符数有一个硬限制

例如,
INT(4)
字段可以包含
INT
可以包含的任何数字,尽管其目的是仅包含四位数字:

CREATE TABLE example (ivalue INT(4));

INSERT INTO example VALUES (999999999);
这是毫无疑问的:

+-----------+
| ivalue    |
+-----------+
| 999999999 |
+-----------+

因为数字有更重要的意义。

对于整数,它是指填充到多少个位置,主要作为提示,例如。对于字符串,该字段可以包含的字符数有一个硬限制

例如,
INT(4)
字段可以包含
INT
可以包含的任何数字,尽管其目的是仅包含四位数字:

CREATE TABLE example (ivalue INT(4));

INSERT INTO example VALUES (999999999);
这是毫无疑问的:

+-----------+
| ivalue    |
+-----------+
| 999999999 |
+-----------+

因为数字有更重要的意义。

它指的是以字节为单位的长度。对于“微小”的整数来说,这是非常大的。它指的是以字节为单位的长度。对于“微小”的整数来说,这是非常大的。