mysqlのデフォルト文字セットの設定方法

MySQLでは、次のようにデフォルトの文字セットを設定できます。

  1. 設定ファイルでの設定: MySQLの設定ファイル(一般的にはmy.cnfまたはmy.ini)の[mysqld]セクションへの追加または変更によって、以下の行を設定します:
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
  1. コマンドラインから設定する: コマンドラインから文字セットを設定するには、下記のコマンドを使用します:
mysql> SET character_set_server = utf8;
mysql> SET collation_server = utf8_general_ci;

既存のテーブルやデータの文字コードは自動変換されません。デフォルト文字コードのみ変更されます。既存のテーブルやデータを新しい文字コードに変換する場合は、ALTER TABLEステートメントを使用します。

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

ここで、table_name は変換するテーブル名です。

bannerAds