Навигация

Поиск по Сайту

Партнеры

Самоучитель. Книги.

Статистика

    Каталог@Mail.ru - каталог ресурсов интернет

Урок 5.13: Использование типов столбцов из других СУБД для MySQL

Главная Страница » Книги по PHP » MySQL уроки для начинающих с нуля » Использование типов столбцов из других СУБД

Вроде бы все обстоит не так и плохо, но вот проблема: а если вы уже работали с какой-то СУБД? Вам надо перенести под MySQL разные наработки, а типы в разных СУБД тоже отличаются весьма существенно! Что же нам делать в этой страшной ситуации?

Чтобы использовать код, написанный для реализаций SQL от других авторов, MySQL отображает типы столбцов как показано в таблице 5.6 ниже. Эти отображения делают проще перенос определений таблиц:

Таблица 5.6. Отображение типов столбцов в MySQL

Чужой тип Тип в MySQL
BINARY (NUM) CHAR(NUM) BINARY
CHAR VARYING (NUM) VARCHAR(NUM)
FLQAT4 FLOAT
FLOAT 8 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 tbl_name, MySQL сообщает структуру таблицы, использующую эквивалентные типы, принятые в MySQL.