Чтобы облегчить использование кода, написанного в других реализациях SQL, от других поставщиков, MySQL отображает типы столбцов друг на друга, как показано в табл. Это отображение упрощает импорт определений таблиц из других СУБД в MySQL:
Таблица Отображение типов столбцов
BINARY (M) | CHAR(W) BINARY |
CHAR VARYING(M) | VARCHAR (M) |
FLOAT4 | FLOAT |
FLOAT8 | DOUBLE |
INT1 | TINYINT |
ШТ2 | SMALLINT |
INT3 | MEDIUMINT |
INT4 | INT |
INT 8 | BIGINT |
LONG VARBINARY | MEDIUMBLOB |
LONG VARCHAR | MEDIUMTEXT |
LONG | MEDIUMTEXT (MySQL 4.1.0) |
MIDDLEINT | MEDIUMINT |
VARBINARY(M) | VARCHAR(M) BINARY |
Отображение типов столбцов происходит при создании таблиц, после чего исходная спецификация типа отбрасывается. Если вы создаете таблицу с типами, используемыми в продуктах других поставщиков, а затем выполняете оператор DESCRIBE имя_таблицы, MySQL показывает структуру в терминах эквивалентных типов MySQL.