10.1.3.6 各国文字セット

標準 SQL では、NCHAR または NATIONAL CHAR は、CHAR カラムで事前定義された文字セットを使用するように指定する方法として定義されています。MySQL 5.6 では、utf8 を事前定義された文字セットとして使用します。たとえば、次のデータ型宣言は同等です。

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' (または n'literal') を使用すると、各国文字セットの文字列を作成できます。次のステートメントは同等です。

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

4.1 以前のバージョンから MySQL 5.6 への文字セットのアップグレードに関する情報については、MySQL 3.23、4.0、4.1 リファレンスマニュアルを参照してください。


User Comments
Sign Up Login You must be logged in to post a comment.