About Reference:アバウトリファレンス

当サイトはPHPなどのサーバーサイドスクリプトや、
MySQLなどのデータベースプログラミングのマニュアルサイトです。
WEBアプリケーションの開発やこれからWEBプログラミングを覚えたい!
というような方々のお手伝いが出来れば幸いです。

日本語 MySQL マニュアル

9.3.4. カラムのキャラクタセットおよび照合順序

各 ``文字'' カラム(CHARVARCHAR または 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 XCOLLATE Y の両方を指定した場合は、キャラクタセット X と照合順序 Y

  • CHARACTER SET X を指定し、COLLATE を指定しなかった場合は、キャラクタセット X とそのデフォルト照合順序。

  • その他の場合は、テーブルキャラクタセットとテーブル照合順序。

CHARACTER SET および COLLATE 節は標準 SQL です。


Converted by OpenCage. Base data is http://dev.mysql.com/doc/mysql/ja/.