支援的資料類型
下表顯示支援的 MySQL 來源資料類型和 資料移動閘道 資料類型的預設對應。
若將資料複寫至基於 MySQL 的目標,則來源和目標資料類型相同,同質複寫 中描述的例外情況除外。
如需關於如何檢視目標中對應之資料類型的資訊,請參閱您正在使用之目標 連接器 的區段。
MySQL 資料類型 | 資料移動閘道 資料類型 |
---|---|
INT |
INT4 |
BIGINT |
INT8 |
MEDIUMINT |
INT4 |
TINYINT |
INT1 |
SMALLINT | INT2 |
未簽署 TINYINT | UINT1 |
未簽署 SMALLINT | UINT2 |
未簽署 MEDIUMINT | UINT4 |
未簽署 INT | UINT4 |
未簽署 BIGINT | UINT8 |
十進位 (10) |
數字 (10,0) |
二進位 |
位元組 (1) |
位元 |
布林 |
位元 (64) |
位元組 (8) |
BLOB |
位元組 (65535) |
LONGBLOB |
BLOB |
MEDIUMBLOB |
BLOB |
TINYBLOB |
位元組 (255) |
日期 |
日期 |
日期時間 資訊備註
會以沒有毫秒的方式複寫沒有括號值的日期時間,而會以有毫秒的方式複寫具有值 1-5 的日期時間,例如日期時間(5)。 資訊備註
若 登陸 日期時間欄,時間會在目標上保持相同 (亦即不會轉換至 UTC)。 |
日期時間 |
時間 |
字串 |
時間戳記 資訊備註
若 登陸 時間戳記欄,時間會在目標上轉換至 UTC。 |
日期時間 |
年 |
INT2 |
雙重 |
REAL8 |
浮動 若浮動值不屬於以下指定的範圍,請使用轉換以將浮動對應至字串。如需如何進行的說明,請參閱 建立規則以轉換資料集。 支援的浮動範圍: - 1.79E+308 至 -2.23E-308, 0 及 2.23E-308 至 1.79E+308 |
REAL (DOUBLE) |
*VARCHAR (45) |
WSTRING (45) |
*VARCHAR (2000) |
WSTRING (2000) |
*VARCHAR (4000) |
WSTRING (4000) |
VARBINARY (4000) |
位元組 (4000) |
VARBINARY (2000) |
位元組 (2000) |
*CHAR |
WSTRING |
*文字 |
WSTRING (65535) |
*LONGTEXT |
NCLOB |
*MEDIUMTEXT |
NCLOB |
*TINYTEXT |
WSTRING (255) |
幾何 |
BLOB |
點 |
BLOB |
LINESTRING |
BLOB |
多邊形 |
BLOB |
多點 |
BLOB |
MULTILINESTRING |
BLOB |
多個多邊形 |
BLOB |
幾何集合 |
BLOB |
ENUM |
WSTRING (長度) 其中「長度」是 ENUM 中最長的值。 |
集合 |
WSTRING (長度) 其中「長度」是集合中所有值的總計,包括逗號。 |
JSON |
CLOB |
若以「零」值 (亦即 0000-00-00) 指定日期時間和時間戳記資料類型,您需要確認 登陸 任務中的目標資料庫對日期時間和時間戳記資料類型支援「零」值。若不受支援,您可以使用轉換,以指定支援的值 (例如 1970)。否則,將會在目標上記錄為 Null。