本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
和支持的 Amazon Redshift 与 PostgreSQL 数据库之间的数据类型差异MySQL
下表显示了 Amazon Redshift 数据类型到相应 Amazon RDS PostgreSQL 或 Aurora PostgreSQL 数据类型的映射。
Amazon Redshift 数据类型
RDS PostgreSQL 或 Aurora PostgreSQL 数据类型
描述
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
空间数据
在 PostgreSQL 中,以下 RDS Aurora PostgreSQL 和 Amazon Redshift 数据类型将转换为 VARCHAR(64K):
JSON、JSONB
数组
BIT、BIT VARYING
BYTEA
复合类型
日期和时间类型 INTERVAL、TIME、TIME WITH TIMEZONE
枚举类型
货币类型
网络地址类型
数字类型 SERIAL、BIGSERIAL、SMALLSERIAL 和 MONEY
对象标识符类型
pg_lsn 类型
伪类型
范围类型
文本搜索类型
TXID_SNAPSHOT
UUID
XML 类型
以下是 Amazon Redshift 的 MySQL 联合身份查询功能的预发布文档,目前为预览版。文档和功能均可能随时更改。我们建议您只在测试集群中使用此功能,而不要在生产环境中使用。有关预览版条款和条件,请参阅
AWS 服务条款中的Beta 服务参与。
下表显示了 Amazon Redshift 数据类型到相应 Amazon RDS MySQL 或 Aurora MySQL 数据类型的映射。
Amazon Redshift 数据类型
RDS MySQL 或 Aurora MySQL 数据类型
描述
TINYINT(1)
BOOLEAN
逻辑布尔值(true 或 false)
TINYINT(未签名)
SMALLINT
有符号的二字节整数
SMALLINT
SMALLINT
有符号的二字节整数
SMALLINT UNSIGNED
INTEGER
有符号的四字节整数
MEDIUMINT (无符号)
INTEGER
有符号的四字节整数
INT
INTEGER
有符号的四字节整数
INT UNSIGNED
BIGINT
有符号的八字节整数
BIGINT
BIGINT
有符号的八字节整数
BIGINT UNSIGNED
DECIMAL
可选精度的精确数字
DECIMAL(M,D)
DECIMAL
可选精度的精确数字
FLOAT
REAL
单精度浮点数
DOUBLE
DOUBLE PRECISION
双精度浮点数
CHAR
CHAR
固定长度字符串
VARCHAR
VARCHAR
具有用户定义的限制的可变长度字符串,
DATE
DATE
日历日期(年、月、日)
TIMESTAMP
TIMESTAMP
日期和时间(没有时区)
在 MySQL 中,以下 RDS Aurora MySQL 和 Amazon Redshift 数据类型将转换为 VARCHAR(64K):
BIT
BINARY
VARBINARY
TINYBLOB、BLOG、MEDIUMBLOB、LONGBLOB
TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT
ENUM
SET
SPATIAL
TIME
YEAR
DATETIME
redshift mysql_和支持的 Amazon Redshift 与 PostgreSQL 数据库之间的数据类型差异MySQL - Amazon Redshift...