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