Перейти к основному содержимому

Поддерживаемые типы данных

В следующей таблице показаны поддерживаемые типы данных источника MySQL и их сопоставление по умолчанию с типами данных Data Movement Gateway.

При репликации данных в цель на основе MySQL исходные и целевые типы данных будут совпадать, за исключением случаев, описанных в разделе Гомогенная репликация.

Инструкции по просмотру типа данных, сопоставленного в цели, см. в разделе, посвященном используемому коннектору цели (коннектор).

Поддерживаемые типы данных
Типы данных источника MySQL Типы данных Data Movement Gateway

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

Примечание к информации

DATETIME без значения в скобках реплицируется без миллисекунд, а DATETIME со значением 1-5, например DATETIME(5), реплицируется с миллисекундами.

Примечание к информации

При промежуточном сохранении (промежуточное хранение) столбца DATETIME время в цели остается без изменений (то есть, не преобразуется в формат UTC).

DATETIME

TIME

STRING

TIMESTAMP

Примечание к информации

При промежуточном сохранении (промежуточное хранение) столбца TIMESTAMP время преобразуется в формат UTC в цели.

DATETIME

YEAR

INT2

DOUBLE

REAL8

FLOAT;

Если значения FLOAT не находятся в заданном диапазоне, используйте преобразование для сопоставления FLOAT со STRING. Для получения дополнительных сведений, о том как это сделать, см. раздел Создание правил для преобразования наборов данных.

Поддерживаемый диапазон FLOAT:

- 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)

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 (Length)

Где «Length» — это самое длинное значение в ENUM.

SET

WSTRING (Length)

Где «Length» — это сумма всех значений в SET, включая запятые.

JSON

CLOB

Примечание к информации

Если типы данных DATETIME и TIMESTAMP заданы с нулевым значением (например, 0000-00-00), необходимо убедиться, что целевая база данных в задаче промежуточное хранение поддерживает нулевые значения для типов данных DATETIME и TIMESTAMP. Если они не поддерживаются, можно использовать преобразование, чтобы задать поддерживаемое значение (например, 1970). В противном случае эти типы данных будут записаны как нулевые в цели.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!