本文介绍了PolarDB-X支持的数据类型。
数值类型
PolarDB-X数值类型按精确度可以划分为如下两类:
精确数据类型包括:
整数数据类型:TINYINT,SMALLINT,MEDIUMINT,INTEGER和BIGINT。
定点数据类型:DECIMAL和NUMERIC。
近似数据类型包括FLOAT、REAL、DOUBLE PRECISION。
整体与MySQL保持一致,详细信息请参见MySQL整数类型文档。
字符串类型
PolarDB-X支持如下字符串类型:
CHAR,VARCHAR
BINARY,VARBINARY
BLOB,TEXT
ENUM
SET
详细信息请参见MySQL 字符串类型文档。
Collation类型
字符集(Character Set)是一组字符符号及编码方式的组合,collation是建立在某一字符集上的字符排序规则。本文汇总了PolarDB-X支持的collation类型。
PolarDB-X支持下表所列的collation类型。关于collation类型的详细信息,请参见Collations。
字符集 | collation |
utf8 | utf8_general_ci |
utf8_bin | |
utf8_unicode_ci | |
utf8mb4 | utf8mb4_general_ci |
utf8mb4_bin | |
utf8mb4_unicode_ci | |
utf16 | utf16_general_ci |
utf16_bin | |
utf16_unicode_ci | |
ascii | ascii_general_ci |
ascii_bin | |
binary | binary |
latin1 | latin1_swedish_ci |
latin1_german1_ci | |
latin1_danish_ci | |
latin1_bin | |
latin1_general_ci | |
latin1_general_cs | |
latin1_spanish_ci | |
gbk | gbk_chinese_ci |
gbk_bin |
日期和时间类型
PolarDB-X支持如下日期时间类型:
DATE
DATETIME
TIMESTAMP
TIME
YEAR
详细信息请参见MySQL日期时间类型文档。
Json类型
PolarDB-X支持JSON类型。
与MySQL不同,PolarDB-X支持的JSON类型暂不支持作为分区键。
详细信息请参见MySQL Json类型。