MySQL支持多种整数类型,每种类型的范围大小和存储空间不同。
下面是MySQL的整数类型及其说明:
TINYINT类型
TINYINT类型从-128到127的有符号范围或0到255的无符号范围。大小为1字节。
使用实例:
CREATE TABLE test_tinyint (
id INT PRIMARY KEY,
t TINYINT SIGNED,
u TINYINT UNSIGNED
);
SMALLINT类型
从-32768到32767的有符号范围或0到65535的无符号范围。大小为2字节。
使用实例:
CREATE TABLE test_smallint (
id INT PRIMARY KEY,
t SMALLINT SIGNED,
u SMALLINT UNSIGNED
);
MEDIUMINT类型
从-8388608到8388607的有符号范围或0到16777215的无符号范围。大小为3字节。
使用实例:
CREATE TABLE test_mediumint (
id INT PRIMARY KEY,
t MEDIUMINT SIGNED,
u MEDIUMINT UNSIGNED
);
INT类型
从-2147483648到2147483647的有符号范围或0到4294967295的无符号范围。大小为4字节。
使用实例:
CREATE TABLE test_int (
id INT PRIMARY KEY,
t INT SIGNED,
u INT UNSIGNED
);
BIGINT类型
从-9223372036854775808到9223372036854775807的有符号范围或0到18446744073709551615的无符号范围。大小为8字节。
使用实例:
CREATE TABLE test_bigint (
id INT PRIMARY KEY,
t BIGINT SIGNED,
u BIGINT UNSIGNED
);
使用整数类型时,应注意选择合适数值类型,以避免不必要的内存消耗和数据溢出等问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解MySQL的5种整数类型 - Python技术站