数据类型

本文介绍了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类型