無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 9 キャラクタセットサポート :: 9.3 デフォルトのキャラクタセットおよび照合順序の指定 :: 9.3.4 カラムのキャラクタセットおよび照合順序
« 9.3.3 テーブルのキャラクタセットおよび照合順序

9.3.5 文字列リテラルのキャラクタセットおよび照合順序 »
Section Navigation      [Toggle]
  • 9.3 デフォルトのキャラクタセットおよび照合順序の指定
  • 9.3.1 サーバのキャラクタセットおよび照合順序
  • 9.3.2 データベースのキャラクタセットおよび照合順序
  • 9.3.3 テーブルのキャラクタセットおよび照合順序
  • 9.3.4 カラムのキャラクタセットおよび照合順序
  • 9.3.5 文字列リテラルのキャラクタセットおよび照合順序
  • 9.3.6 各国キャラクタセット
  • 9.3.7 キャラクタセットと照合順序の割り当ての例
  • 9.3.8 他のDBMSとの互換性

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

各「文字」(CHAR、VARCHARまたはTEXT型)にはカラムキャラクタセットとカラム照合順序があります。カラム定義構文には、カラムキャラクタセットとカラム照合順序を指定するためのオプション節があります。

col_name {CHAR | VARCHAR | TEXT} (col_length)
    [CHARACTER SET charset_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とそのデフォルト照合順序。

  • COLLATE Yを指定し、CHARACTER SETを指定しなかった場合は、Y関連のキャラクタセットと照合順序Y。

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

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

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.