1. 整数类型
1.1 SMALLINT
- 描述:用于存储小范围的整数值。
- 大小:2 字节
- 范围:-32,768 到 32,767
- 使用场景:适合存储小型计数器、状态码等。
- 示例:
CREATE TABLE status_codes (
id SMALLINT PRIMARY KEY,
description TEXT
);
1.2 INTEGER
- 描述:用于存储中等范围的整数值。
- 大小:4 字节
- 范围:-2,147,483,648 到 2,147,483,647
- 使用场景:常用于存储用户 ID、订单 ID 等。
- 示例:
CREATE TABLE users (
user_id INTEGER PRIMARY KEY,
username VARCHAR(50)
);
1.3 BIGINT
- 描述:用于存储大型整数值。
- 大小:8 字节
- 范围:-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
- 使用场景:适合存储大数据分析中的行数、全局唯一标识符(UUID)等。
- 示例:
CREATE TABLE large_data (
record_id BIGINT PRIMARY KEY,
value NUMERIC
);
2. 浮点数类型
2.1 REAL
- 描述:用于存储单精度浮点数。
- 大小:4 字节
- 范围:-3.40282347E+38 到 3.40282347E+38
- 使用场景:适合需要节省存储空间的应用,如图形处理、科学计算等。
- 示例