GaussDB(for MySQL) 数据类型支持列表
分类 | 数据类型 | 存储需求 | 描述 | 是否支持 |
---|---|---|---|---|
整数类型 | ||||
TINYINT |
1字节 | 有符号范围:-128到127,无符号范围:0到255 | 是 | |
SMALLINT |
2字节 | 有符号范围:-32,768到32,767,无符号范围:0到65,535 | 是 | |
MEDIUMINT |
3字节 | 有符号范围:-8,388,608到8,388,607,无符号范围:0到16,777,215 | 是 | |
INT /INTEGER |
4字节 | 有符号范围:-2,147,483,648到2,147,483,647,无符号范围:0到4,294,967,295 | 是 | |
BIGINT |
8字节 | 有符号范围:-9,223,372,036,854,775,808到9,223,372,036,854,775,807,无符号范围:0到18,446,744,073,709,551,615 | 是 | |
定点数类型 | ||||
DECIMAL(M,D) |
变长 | 精确小数,M是总位数(1-65),D是小数位数(0-30) | 是 | |
NUMERIC(M,D) |
同DECIMAL | DECIMAL的别名,功能完全相同 | 是 | |
浮点数类型 | ||||
FLOAT(M,D) |
4字节 | 单精度浮点数,近似数值 | 是 | |
DOUBLE(M,D) |
8字节 | 双精度浮点数,近似数值 | 是 | |
REAL |
同DOUBLE | DOUBLE的别名 | ||
日期时间类型 | ||||
DATE |
3字节 | 日期值,格式:’YYYY-MM-DD’,范围:1000-01-01到9999-12-31 | 是 | |
TIME |
3字节 | 时间值,格式:’HH:MM:SS’,范围:’-838:59:59’到’838:59:59’ | 是 | |
DATETIME |
8字节 | 日期时间,格式:’YYYY-MM-DD HH:MM:SS’,范围:1000-01-01 00:00:00到9999-12-31 23:59:59 | 是 | |
TIMESTAMP |
4字节 | 时间戳,范围:1970-01-01 00:00:01 UTC到2038-01-19 03:14:07 UTC | 是 | |
YEAR |
1字节 | 年份值,范围:1901到2155 | 是 | |
字符串类型 | ||||
CHAR(M) |
M字节(0-255) | 定长字符串,存储时总是占用M字节 | 是 | |
VARCHAR(M) |
L+1字节(0-65,535) | 变长字符串,L为实际长度 | 是 | |
TINYTEXT |
L+1字节(0-255) | 短文本字符串 | 是 | |
TEXT |
L+2字节(0-65,535) | 常规文本字符串 | 是 | |
MEDIUMTEXT |
L+3字节(0-16,777,215) | 中等长度文本 | 是 | |
LONGTEXT |
L+4字节(0-4,294,967,295) | 长文本 | 是 | |
二进制类型 | ||||
BINARY(M) |
M字节(0-255) | 定长二进制数据 | 是 | |
VARBINARY(M) |
L+1字节(0-65,535) | 变长二进制数据 | 是 | |
TINYBLOB |
L+1字节(0-255) | 短二进制数据 | 是 | |
BLOB |
L+2字节(0-65,535) | 常规二进制数据 | 是 | |
MEDIUMBLOB |
L+3字节(0-16,777,215) | 中等长度二进制数据 | 是 | |
LONGBLOB |
L+4字节(0-4,294,967,295) | 长二进制数据 | 是 | |
枚举与集合 | ||||
ENUM('val1','val2',...) |
1-2字节 | 枚举类型,最多65,535个不同值 | 否 | |
SET('val1','val2',...) |
1-8字节 | 集合类型,最多64个成员 | 否 | |
JSON类型 | ||||
JSON |
变长 | JSON格式数据,支持JSON文档的存储和查询 | 否 | |
空间类型 | ||||
GEOMETRY |
变长 | 所有空间类型的基类 | 否 | |
POINT |
变长 | 点几何对象 | 否 | |
LINESTRING |
变长 | 线几何对象 | 否 | |
POLYGON |
变长 | 多边形几何对象 | 否 | |
MULTIPOINT |
变长 | 多点集合 | 否 | |
MULTILINESTRING |
变长 | 多线集合 | 否 | |
MULTIPOLYGON |
变长 | 多边形集合 | 否 | |
GEOMETRYCOLLECTION |
变长 | 几何对象集合 | 否 | |
其他类型 | ||||
BIT(M) |
约(M+7)/8字节 | 位字段类型,M范围1-64 | 是 | |
BOOL /BOOLEAN |
1字节 | TINYINT(1)的别名,0为假,非0为真 | 是 |
文档更新时间: 2025-06-02 04:27 作者:操李红