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为真 是

GAUSSDB (FOR PG)支持类型列表

类别 数据类型 描述 存储大小 示例 是否支持
整数 SMALLINT 小范围整数 2字节 32767 是
INTEGER / INT 常用整数 4字节 2147483647 是
BIGINT 大范围整数 8字节 9223372036854775807 是
SERIAL 自增整数 4字节 1,2,3,... 是
BIGSERIAL 大自增整数 8字节 1,2,3,... 是
小数 NUMERIC(p,s) 精确小数 可变 1234.56 是
DECIMAL(p,s) 同NUMERIC 可变 1234.56 是
REAL 单精度浮点 4字节 3.14159 是
DOUBLE PRECISION 双精度浮点 8字节 3.14159265358979 是
字符 CHAR(n) 定长字符串 n字节 'abc' 是
VARCHAR(n) 变长字符串 实际长度+4字节 'text' 是
TEXT 无限长度文本 实际长度+4字节 '长文本...' 是
日期时间 DATE 日期 4字节 '2023-01-15' 是
TIME 时间 8字节 '12:34:56' 是
TIMESTAMP 时间戳 8字节 '2023-01-15 12:34:56' 是
TIMESTAMPTZ 带时区时间戳 8字节 '2023-01-15 12:34:56+08' 是
INTERVAL 时间间隔 16字节 '1 day 2 hours' 是
布尔 BOOLEAN 逻辑值 1字节 TRUE/FALSE/NULL 是
二进制 BYTEA 二进制数据 可变 E'\\xDEADBEEF' 是
BLOB 二进制大对象 可变 E'\\xDEADBEEF' 是
JSON JSON JSON文本 可变 '{"name":"John"}' 是
JSONB 二进制JSON 可变 '{"name":"John"}' 是
网络 INET IP地址 7或19字节 '192.168.1.1' 是
CIDR 网络地址 7或19字节 '192.168.1.0/24' 是
MACADDR MAC地址 6字节 '08:00:2b:01:02:03' 是
几何 POINT 点 16字节 '(1.5,2.5)' 是
POLYGON 多边形 40+字节 '((0,0),(1,1),(0,1))' 是
CIRCLE 圆 24字节 '<(1,2),3>' 是
UUID UUID 通用唯一ID 16字节 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11' 是
XML XML XML数据 可变 '<note><body>Text</body></note>' 是
数组 TYPENAME[] 任意类型数组 可变 ARRAY[1,2,3] 是
枚举 ENUM 自定义枚举 4字节 'happy' (需先定义类型) 否

特殊类型

类别 数据类型 描述 存储大小 是否支持
TSVECTOR 全文搜索向量 可变 'a:1 b:2' 否
TSQUERY 全文搜索查询 可变 'a & b' 否
COMPOSITE 复合类型 可变 需先定义类型 否
RANGE 范围类型 可变 [1,10) 否
文档更新时间: 2025-06-29 18:47   作者:操李红