MySQL 8.0 リファレンスマニュアル


10.3.7 各国語文字セット

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

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

次も同様です。

VARCHAR(10) CHARACTER SET utf8
NATIONAL VARCHAR(10)
NVARCHAR(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';

関連キーワード:  文字, セット, 照合, 順序, 各国, リファレンス, サポート, マニュアル, 定義, utf