Amazon Redshift 和支持的 RDS PostgreSQL 或 Aurora PostgreSQL 数据库之间的数据类型差异 - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

Amazon Redshift 和支持的 RDS PostgreSQL 或 Aurora PostgreSQL 数据库之间的数据类型差异

下表显示 Amazon Redshift 数据类型与相应 Amazon RDS PostgreSQL 或 Aurora PostgreSQL 数据类型的映射。

Amazon Redshift 数据类型 RDS PostgreSQL 或 Aurora PostgreSQL 数据类型 Description
SMALLINT SMALLINT 有符号的二字节整数
INTEGER INTEGER 有符号的四字节整数
BIGINT。 BIGINT。 有符号的八字节整数
DECIMAL DECIMAL 可选精度的精确数字
REAL REAL 单精度浮点数
DOUBLE PRECISION DOUBLE PRECISION 双精度浮点数
BOOLEAN BOOLEAN 逻辑布尔值(true/false)
CHAR CHAR 固定长度字符串
VARCHAR VARCHAR 具有用户定义的限制的可变长度字符串,
DATE DATE 日历日期(年、月、日)
TIMESTAMP TIMESTAMP 日期和时间(没有时区)
TIMESTAMPTZ TIMESTAMPTZ 日期和时间(有时区)
GEOMETRY PostGIS GEOMETRY 空间数据

在 Amazon Redshift 中,以下 RDS PostgreSQL 和 Aurora PostgreSQL 数据类型将转换为 VARCHAR (64K):

  • JSON、JSONB

  • 数组

  • BIT、BIT VARYING

  • BYTEA

  • 复合类型

  • 日期和时间类型间隔、时间、时间与时间区域

  • 枚举类型

  • 货币类型

  • 网络地址类型

  • 数字类型 SERIAL、BIGSERIAL、SMALLSERIAL 和 MONEY

  • 对象标识符类型

  • pg_lsn 类型

  • 伪类型

  • 范围类型

  • 文本搜索类型

  • TXID_SNAPSHOT

  • UUID

  • XML 类型