MySQL INTEGER 数据类型介绍

MySQL 是一种流行的关系型数据库管理系统,它支持多种数据类型。其中, INTEGER 是一种常用的数据类型,可以用于存储整数数据。

语法

INTEGER 数据类型是 MySQL 中的一种整数数据类型,可以表示范围从-2147483648 到 2147483647 的整数。在 MySQL 中, INTEGER 数据类型有以下几种变体:

  • INT:同 INTEGER
  • TINYINT:表示范围从 -128 到 127 的整数。
  • SMALLINT:表示范围从 -32768 到 32767 的整数。
  • MEDIUMINT:表示范围从 -8388608 到 8388607 的整数。
  • BIGINT:表示范围从 -9223372036854775808 到 9223372036854775807 的整数。

使用场景

INTEGER 数据类型通常用于存储整数数据,例如:

  • 存储用户的年龄。
  • 存储订单的数量。
  • 存储产品的价格。

示例

以下是两个使用 INTEGER 数据类型的示例。

示例 1:创建一个存储用户信息的表,其中包含一个 ID 列和一个年龄列。

CREATE TABLE users (
  id INT PRIMARY KEY,
  age INT
);

INSERT INTO users (id, age) VALUES (1, 20), (2, 30), (3, 40);

SELECT * FROM users;

结果:

+----+-----+
| id | age |
+----+-----+
|  1 |  20 |
|  2 |  30 |
|  3 |  40 |
+----+-----+

示例 2:创建一个存储订单信息的表,其中包含一个 ID 列和一个数量列。

CREATE TABLE orders (
  id INT PRIMARY KEY,
  quantity INT
);

INSERT INTO orders (id, quantity) VALUES (1, 10), (2, 20), (3, 30);

SELECT * FROM orders;

结果:

+----+----------+
| id | quantity |
+----+----------+
|  1 |       10 |
|  2 |       20 |
|  3 |       30 |
+----+----------+

结论

在 MySQL 中, INTEGER 数据类型是一种常用的整数数据类型,可以用于存储整数数据。根据数据的具体需求和范围,可以选择不同的 INTEGER 变体,例如 TINYINT、SMALLINT、MEDIUMINT 或 BIGINT。使用 INTEGER 数据类型时,需要注意数据类型的取值范围,以及在表定义和数据插入时的语法规则。