MySQLで文字セットを設定する方法

MySQLでは次のような方法で文字セットを設定できます。

  1. データベースを作成するときに文字セットを指定する:
  2. CREATE DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  3. テーブルを作成する時に文字コードを指定する:
  4. CREATE TABLE table_name (
    column1 datatype COLLATE utf8mb4_unicode_ci,
    column2 datatype COLLATE utf8mb4_unicode_ci,

    );
  5. テーブル構造変更時に文字コードを指定する:
  6. ALTER TABLE テーブル名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  7. データベースへの接続時に文字セットを指定する:
  8. mysql -u ユーザ名 -p –default_character_set utf8mb4
  9. デフォルト文字セットをMySQL構成ファイルで設定する: MySQL構成ファイル(一般的にmy.cnfまたはmy.ini)を開き、[mysqld]セクションを見つけ、そのなかに以下の行を追加します:
  10. character-set-server = utf8mb4
    collation-server = utf8mb4_unicode_ci

文字コードと照合規則(collation)は関連し、必要性に応じて適切な照合規則を選択できます。

bannerAds