Gå till huvudinnehåll

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.

Datatyper som stöds
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

Anteckning om information

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.

Var den här sidan till hjälp för dig?

Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!