Spec-Zone .ru
спецификации, руководства, описания, API
|
Чтобы облегчить использование кода, записанного для реализаций SQL от других поставщиков, MySQL отображает типы данных как показано в следующей таблице. Эти отображения облегчают определениям таблицы импорта от других систем баз данных в MySQL.
Другой Тип Поставщика | MySQL Type |
---|---|
BOOL |
TINYINT |
BOOLEAN |
TINYINT |
CHARACTER VARYING( |
VARCHAR( |
FIXED |
DECIMAL |
FLOAT4 |
FLOAT
|
FLOAT8 |
DOUBLE
|
INT1 |
TINYINT |
INT2 |
SMALLINT |
INT3 |
MEDIUMINT |
INT4 |
INT |
INT8 |
BIGINT |
LONG VARBINARY |
MEDIUMBLOB |
LONG VARCHAR |
MEDIUMTEXT |
LONG |
MEDIUMTEXT |
MIDDLEINT |
MEDIUMINT |
NUMERIC |
DECIMAL |
Отображение типа данных происходит в табличное время создания, после которого отбрасываются исходные
спецификации типа. Если Вы составляете таблицу с типами, используемыми другими поставщиками и затем проблемой a
DESCRIBE
оператор, MySQL
сообщает о структуре таблицы, используя эквивалентные типы MySQL. Например: tbl_name
mysql>CREATE TABLE t (a BOOL, b FLOAT8, c LONG VARCHAR, d NUMERIC);
Query OK, 0 rows affected (0.00 sec)mysql>DESCRIBE t;
+-------+---------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+---------------+------+-----+---------+-------+| a | tinyint(1) | YES | | NULL | || b | double | YES | | NULL | || c | mediumtext | YES | | NULL | || d | decimal(10,0) | YES | | NULL | |+-------+---------------+------+-----+---------+-------+4 rows in set (0.01 sec)