数值类型
更新时间:2024-02-26
本文介绍了 GaiaDB-X 支持的数值类型。
数值类型按精确度可以划分为两类:
-
精确数据类型:
- 整数数据类型TINYINT,SAMLLINT,MEDIUMINT,INTEGER,BIGINT。
- 定点数据类型DECIMAL,NUMERIC。
- 近似数据类型FLOAT,REAL,DOUBLE PRECISION。
整体与MySQL保持一致,详细信息可参考MySQL 整数类型文档。
示例
CREATE TABLE numeric_types_table (
tinyint_col TINYINT,
smallint_col SMALLINT,
mediumint_col MEDIUMINT,
int_col INTEGER,
bigint_col BIGINT,
decimal_col DECIMAL(10, 2),
numeric_col NUMERIC(10, 2),
float_col FLOAT,
real_col REAL,
double_col DOUBLE PRECISION
);
查看表信息:
DESCRIBE numeric_types_table;
+---------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------------+------+-----+---------+-------+
| tinyint_col | tinyint | YES | | NULL | |
| smallint_col | smallint | YES | | NULL | |
| mediumint_col | mediumint | YES | | NULL | |
| int_col | int | YES | | NULL | |
| bigint_col | bigint | YES | | NULL | |
| decimal_col | decimal(10,2) | YES | | NULL | |
| numeric_col | decimal(10,2) | YES | | NULL | |
| float_col | float | YES | | NULL | |
| real_col | double | YES | | NULL | |
| double_col | double | YES | | NULL | |
+---------------+---------------+------+-----+---------+-------+
10 rows in set (0.01 sec)