MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

11.3.1 文字列データ型の構文

文字列データ型は、CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM および SET です。

MySQL は、文字列カラムを CREATE TABLE または ALTER TABLE ステートメントで与えられている型とは異なる型に変更することがあります。 セクション13.1.20.7「暗黙のカラム指定の変更」を参照してください。

文字列カラム (CHARVARCHAR および TEXT 型) の定義では、MySQL は長さの指定を文字単位で解釈します。 バイナリ文字列カラム (BINARYVARBINARY および BLOB 型) の定義では、MySQL は長さの指定をバイト単位で解釈します。

文字列データ型 CHARVARCHARTEXT 型、ENUMSET および任意のシノニムのカラム定義では、カラムの文字セットおよび照合順序を指定できます:

文字カラムの比較およびソートは、カラムに割り当てられた照合に基づきます。 CHAR, VARCHAR, TEXT, ENUM および SET データ型の場合は、バイナリ (_bin) 照合順序または BINARY 属性を使用してカラムを宣言し、比較およびソートで字句順序ではなく基礎となる文字コード値を使用できます。

MySQL での文字セットの使用の詳細は、第10章「文字セット、照合順序、Unicode を参照してください。