各 ``文字''
カラム(CHAR
、VARCHAR
または
TEXT
型)にはカラムキャラクタセットとカラム照合順序があり、いずれもヌルにすることはできません。カラム定義構文には現在、カラムキャラクタセットとカラム照合順序を指定するためのオプション節があります。
column_name {CHAR | VARCHAR | TEXT} (column_length) [CHARACTER SET character_set_name [COLLATE collation_name]]
例:
CREATE TABLE Table1 ( column1 VARCHAR(5) CHARACTER SET latin1 COLLATE latin1_german1_ci );
MySQL では、カラムキャラクタセットとカラム照合順序が次のように選択されます。
CHARACTER SET X
と COLLATE
Y
の両方を指定した場合は、キャラクタセット
X
と照合順序 Y
。
CHARACTER SET X
を指定し、COLLATE
を指定しなかった場合は、キャラクタセット
X
とそのデフォルト照合順序。
その他の場合は、テーブルキャラクタセットとテーブル照合順序。
CHARACTER SET
および
COLLATE
節は標準 SQL です。
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.