一.数值类型中的整数型数据类型
MySQL中整数型的数据类型有TINYINT(1字节) 、SMALLINT(2字节)、 MEDIUMINT(3字节)、 INT(4字节)和 BIGINT(8字节)。
不同整数类型的取值范围分为有符号时(默认是有符号)和无符号时(设置UNSIGNED)。
| 有符号 | 无符号 | |
|---|---|---|
| TINYINT | -128~127 | 0~255 |
| SMALLINT | 32768~32767 | 0~65535 |
| MEDIUMINT | -8388608~8388607 | 0~16777215 |
| INT | -2147483648~2147483647 | 0~4294967295 |
| BIGINT | -9223372036854775808~9223372036854775807 | 0~18446744073709551615 |
举例
CREATE TABLE IF NOT EXISTS meng_user1(
id INT UNSIGNED, -- 如果没有UNSIGNED,表示按int类型的有符号的范围。此时是无符号的范围。表示最大可以存42亿多个id。
username VARCHAR(20),
PASSWORD CHAR(32),
email VARCHAR(50),
age TINYINT,
card CHAR(18),
tel CHAR(11),
salary FLOAT(8,2),
married TINYINT(1),
addr VARCHAR(100),
sex ENUM('男','女','保密')
)ENGINE=INNODB CHARSET=utf8;
263

被折叠的 条评论
为什么被折叠?



