他のベンダの 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 tbl_name
ステートメントを発行すると、その型に対応する
MySQL
の型を使用したテーブル構造が報告されます。
This is a translation of the MySQL Reference Manual that can be
found at
dev.mysql.com.
The original Reference Manual is in English, and this translation
is not necessarily as up to date as the English version.