How to set the character set when creating a table in MySQL? MySQLでテーブルを作成する際に文字セットを設定する方法は?
MySQLでは、CREATE TABLE文を使用してテーブルを作成し、文字セットを設定することができます。
UTF-8文字コーディングを使用するテーブルを作成する方法を示す例を以下に示す。
CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
...
) CHARACTER SET = utf8;
上記の例では、CHARACTER SET句を文字セット名と一緒に使用して、テーブルの文字セットを設定します。ここではutf8文字セットを使用していますが、必要に応じてutf8mb4やlatin1など他の文字セットを選択することもできます。
各列の文字セットを設定する場合は、列定義で CHARACTER SET 句を使用します。例えば:
CREATE TABLE 表名 (
列名1 数据类型 CHARACTER SET utf8,
列名2 数据类型 CHARACTER SET utf8,
...
);
上記の例では、各列は CHARACTER SET 句を使用して utf8 文字セットに設定されています。
ご注意:
- 表を作成する際に文字セットを設定すると、表のデフォルト文字セットに影響を与えます。
- 列の文字セットを設定する場合、それはテーブルのデフォルト文字セットを上書きします。
- 表または列の文字セットが明示的に設定されていない場合、デフォルトの文字セットが使用されます。