关键词

详解MySQL的5种整数类型

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
);

使用整数类型时,应注意选择合适数值类型,以避免不必要的内存消耗和数据溢出等问题。

本文链接:http://task.lmcjl.com/news/17809.html

展开阅读全文