Datatyper som stöds
I följande tabell visas de MySQL-källdatatyper som stöds och deras standardmappning till Data Movement gateway-datatyper.
Vid replikering av data till ett MySQL-baserat mål är käll- och måldatatyperna desamma, bortsett från de undantag som beskrivs i Homogen replikering.
Information om hur du visar den datatyp som mappas i målet finns i delavsnittet för den mål-koppling du använder.
MySQL-datatyper | Data Movement gateway-datatyper |
---|---|
INT |
INT4 |
BIGINT |
INT8 |
MEDIUMINT |
INT4 |
TINYINT |
INT1 |
SMALLINT | INT2 |
UNSIGNED TINYINT | UINT1 |
UNSIGNED SMALLINT | UINT2 |
UNSIGNED MEDIUMINT | UINT4 |
UNSIGNED INT | UINT4 |
UNSIGNED BIGINT | UINT8 |
DECIMAL (10) |
NUMERIC (10,0) |
BINARY |
BYTES (1) |
BIT |
BOOLEAN |
BIT (64) |
BYTES (8) |
BLOB |
BYTES (65535) |
LONGBLOB |
BLOB |
MEDIUMBLOB |
BLOB |
TINYBLOB |
BYTES (255) |
DATE |
DATE |
DATETIME Anteckning om information
DATETIME utan ett parentetiskt värde replikeras utan millisekunder, medan DATETIME med ett värde på 1-5 – t.ex. DATETIME(5) – replikeras med millisekunder. Anteckning om information
När mellanlagring en DATETIME-kolumn används förblir tiden densamma på målet (dvs. den konverteras inte till UTC). |
DATETIME |
TIME |
STRING |
TIMESTAMP Anteckning om information
När mellanlagring en TIMESTAMP-kolumn används konverteras tiden till UTC på målet. |
DATETIME |
YEAR |
INT2 |
DOUBLE |
REAL8 |
FLOAT Om FLOAT-värdena inte ligger inom det intervall som anges nedan använder du en transformation för att mappa FLOAT till STRING. För en förklaring av hur du gör detta, se Skapa regler för att omvandla datauppsättningar. FLOAT-intervall som stöds: - 1.79E+308 till -2.23E-308, 0 och 2.23E-308 till 1.79E+308 |
REAL (DOUBLE) |
*VARCHAR (45) |
WSTRING (45) |
*VARCHAR (2000) |
WSTRING (2000) |
*VARCHAR (4000) |
WSTRING (4000) |
VARBINARY (4000) |
BYTES (4000) |
VARBINARY (2000) |
BYTES (2000) |
*CHAR |
WSTRING |
*TEXT |
WSTRING (65535) |
*LONGTEXT |
NCLOB |
*MEDIUMTEXT |
NCLOB |
*TINYTEXT |
WSTRING (255) |
GEOMETRY |
BLOB |
POINT |
BLOB |
LINESTRING |
BLOB |
POLYGON |
BLOB |
MULTIPOINT |
BLOB |
MULTILINESTRING |
BLOB |
MULTIPOLYGON |
BLOB |
GEOMETRYCOLLECTION |
BLOB |
ENUM |
WSTRING (Längd) Där "Längd" är det längsta värdet i ENUM. |
SET |
WSTRING (Längd) Där "Längd" är summan av alla värden i SET, inklusive kommatecken. |
JSON |
CLOB |
Om datatyperna DATETIME och TIMESTAMP anges med ett nollvärde (dvs. 0000-00-00) måste du se till att måldatabasen i mellanlagring-uppgiften stöder nollvärden för datatyperna DATETIME och TIMESTAMP. Om de inte stöds kan du använda en omvandling för att ange ett värde som stöds (t.ex. 1970.) Annars kommer de att registreras som null på målet.