Чтобы облегчить использование SQL-кода, написанного для баз данных других поставщиков, в MySQL установлено соответствие типов столбцов, как показано в следующей таблице. Это соответствие упрощает применение описаний таблиц баз данных других поставщиков в MySQL:
Тип иного поставщика | Тип MySQL |
BINARY(NUM) |
CHAR(NUM) BINARY
|
CHAR VARYING(NUM) |
VARCHAR(NUM)
|
FLOAT4 |
FLOAT
|
FLOAT8 |
DOUBLE
|
INT1 |
TINYINT
|
INT2 |
SMALLINT
|
INT3 |
MEDIUMINT
|
INT4 |
INT
|
INT8 |
BIGINT
|
LONG VARBINARY |
MEDIUMBLOB
|
LONG VARCHAR |
MEDIUMTEXT
|
MIDDLEINT |
MEDIUMINT
|
VARBINARY(NUM) |
VARCHAR(NUM) BINARY
|
Соотнесение типов столбцов происходит во время создания таблицы. При
создании таблицы с типами столбцов, которые используются другими
поставщиками, после запуска команды DESCRIBE имя_таблицы
выдается структура
данной таблицы с применением принятых в MySQL эквивалентных типов.