MySQLでテーブルのデフォルト文字セットを設定する方法は何ですか?
MySQLテーブルのデフォルトの文字セットを設定する方法は、次の2つの方法があります:
- テーブルを作成する際に文字セットを指定します。
CREATE TABLE table_name (
column1 datatype CHARACTER SET charset_name,
column2 datatype CHARACTER SET charset_name,
...
) DEFAULT CHARACTER SET charset_name;
上記の文で、charset_nameを設定したい文字セットの名称に置き換えてください。例えば、utf8やutf8mb4を文字セットの名称として使用することができます。
- 既存のテーブルの文字セットを変更する:
ALTER TABLE table_name CONVERT TO CHARACTER SET charset_name;
table_nameとは、文字セットを変更したいテーブルの名前を置き換え、charset_nameとは設定したい文字セットの名前を置き換えてください。
注意:特定の列の文字セットのみを変更したい場合は、以下のステートメントを使用できます。
ALTER TABLE table_name MODIFY column_name datatype CHARACTER SET charset_name;