Spec-Zone.ru › MySQL Workbench

10.5.4 Сопоставление типов Microsoft SQL Server

В следующей таблице показано сопоставление типов данных Microsoft SQL Server (источник) и типов данных MySQL.

Таблица 10.2 Сопоставление типов

Таблица 10.2 Сопоставление типов
Тип источника Комментарий
INT INT
TINYINT TINYINT Флаг UNSIGNED установлен в MySQL.
SMALLINT SMALLINT
BIGINT BIGINT
BIT TINYINT(1)
FLOAT FLOAT Значение точности используется для размера хранения в обоих случаях.
REAL FLOAT
NUMERIC DECIMAL
DECIMAL DECIMAL
MONEY DECIMAL
SMALLMONEY DECIMAL
CHAR CHAR/LONGTEXT В зависимости от его длины. Сервер MySQL 5.6 и выше может иметь столбцы CHAR длиной до 255 символов. Всё большее значение мигрируется как LONGTEXT.
NCHAR CHAR/LONGTEXT В зависимости от его длины. Сервер MySQL 5.6 и выше может иметь столбцы VARCHAR длиной до 65535 символов. Всё большее значение мигрируется в один из типов BLOB TEXT. В MySQL набор символов строк зависит от набора символов столбца, а не от типа данных.
VARCHAR VARCHAR/MEDIUMTEXT/LONGTEXT В зависимости от его длины. Сервер MySQL 5.6 и выше может иметь столбцы VARCHAR длиной до 65535 символов. Всё большее значение мигрируется в один из типов BLOB TEXT.
NVARCHAR VARCHAR/MEDIUMTEXT/LONGTEXT В зависимости от его длины. Сервер MySQL 5.6 и выше может иметь столбцы VARCHAR длиной до 65535 символов. Всё большее значение мигрируется в один из типов BLOB TEXT. В MySQL набор символов строк зависит от набора символов столбца, а не от типа данных.
DATE DATE
DATETIME DATETIME
DATETIME2 DATETIME Диапазон дат в MySQL — '1000-01-01 00:00:00.000000' до '9999-12-31 23:59:59.999999'. Примечание: значения дробных секунд хранятся только с версии MySQL Server 5.6.4 и выше.
SMALLDATETIME DATETIME
DATETIMEOFFSET DATETIME
TIME TIME
TIMESTAMP TIMESTAMP
ROWVERSION TIMESTAMP
BINARY BINARY/MEDIUMBLOB/LONGBLOB В зависимости от его длины.
VARBINARY VARBINARY/MEDIUMBLOB/LONGBLOB В зависимости от его длины.
TEXT VARCHAR/MEDIUMTEXT/LONGTEXT В зависимости от его длины.
NTEXT VARCHAR/MEDIUMTEXT/LONGTEXT В зависимости от его длины.
IMAGE TINYBLOB/MEDIUMBLOB/LONGBLOB В зависимости от его длины.
SQL_VARIANT не мигрируется Нет специальной поддержки этого типа данных.
TABLE не мигрируется Нет специальной поддержки этого типа данных.
HIERARCHYID не мигрируется Нет специальной поддержки этого типа данных.
UNIQUEIDENTIFIER VARCHAR(64) Установлен уникальный флаг в MySQL. Нет специальной поддержки для вставки уникальных идентификаторов.
SYSNAME VARCHAR(160)
XML TEXT

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/workbench-en/wb-migration-database-mssql-typemapping.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API