MySQL 5.1 リファレンスマニュアル :: 9 キャラクタセットサポート :: 9.3 デフォルトのキャラクタセットおよび照合順序の指定 :: 9.3.6 各国キャラクタセット
« 9.3.5 文字列リテラルのキャラクタセットおよび照合順序

9.3.7 キャラクタセットと照合順序の割り当ての例 »
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.6. 各国キャラクタセット

標準SQL ではNCHARまたはNATIONAL CHARが、事前定義キャラクタセットがCHARカラムで使用されるように指定する方法のひとつとして使われています。MySQLでは5.1utf8事前定義キャラクタセットとして使用されます。例えば、以下のデータタイプ宣言は等価です:

CHAR(10) CHARACTER SET utf8
NATIONAL CHARACTER(10)
NCHAR(10)

これらと同じように:

VARCHAR(10) CHARACTER SET utf8
NATIONAL VARCHAR(10)
NCHAR VARCHAR(10)
NATIONAL CHARACTER VARYING(10)
NATIONAL CHAR VARYING(10)

N'literal'を使用して、各国キャラクタセットの文字列を 作成することができます。以下の二つのステートメントは等価です

SELECT N'some text';
SELECT _utf8'some text';

バージョン4.1以前のMySQLにキャラクタセットをアップグレードするには、5.1 MySQL 3.23, 4.0, 4.1 リファレンスマニュアルを参照してください。.

Copyright © 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