本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
和支援的 Amazon Redshift 和 PostgreSQL 資料庫之間的資料類型不同MySQL
下表顯示 Amazon Redshift 資料類型對對應 Amazon RDS PostgreSQL 或 Aurora PostgreSQL 資料類型的映射。
Amazon Redshift 資料類型
RDS PostgreSQL 或 Aurora PostgreSQL 資料類型
描述
SMALLINT
SMALLINT
帶正負號的 2 位元組整數
INTEGER
INTEGER
帶正負號的 4 位元組整數
BIGINT
BIGINT
帶正負號的 8 位元組整數
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 (幾何)
空間資料
下列 RDS PostgreSQL 和 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
帶正負號的 2 位元組整數
SMALLINT
SMALLINT
帶正負號的 2 位元組整數
SMALLINT UNSIGNED
INTEGER
帶正負號的 4 位元組整數
MEDIUMINT (UNSIGNED)
INTEGER
帶正負號的 4 位元組整數
INT
INTEGER
帶正負號的 4 位元組整數
INT UNSIGNED
BIGINT
帶正負號的 8 位元組整數
BIGINT
BIGINT
帶正負號的 8 位元組整數
BIGINT UNSIGNED
DECIMAL
可選擇精確度 (有效位數) 的精確數值
DECIMAL(M,D)
DECIMAL
可選擇精確度 (有效位數) 的精確數值
FLOAT
REAL
單精度浮點數
DOUBLE
DOUBLE PRECISION
雙精度浮點數
CHAR
CHAR
固定長度的字元字串
VARCHAR
VARCHAR
可變長度的字元字串 (使用者定義的限制)
DATE
DATE
日曆日期 (年、月、日)
TIMESTAMP
TIMESTAMP
日期和時間 (未使用時區)
下列 RDS MySQL 和 Aurora MySQL 資料類型會轉換成 Amazon Redshift 中的 VARCHAR(64K):
BIT
BINARY
VARBINARY
TINYBLOB、BLOG、MEDIUMBLOB、LONGBLOB
TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT
ENUM
SET
SPATIAL
TIME
YEAR
DATETIME