1. ホーム
  2. mysql

[解決済み] MySQLデータベースのキャラクタセットと照合順序をすべてUTF-8に変換する方法は?

2022-03-20 05:43:28

質問

MySQLデータベースの文字セットをUTF-8に変換し、照合順序をUTF-8に変換するにはどうすればよいですか?

どのように解決するのですか?

を使用します。 ALTER DATABASE ALTER TABLE コマンドを使用します。

ALTER DATABASE databasename CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

また、4バイトUTF-8をサポートしていないMySQL 5.5.2またはそれ以前のバージョンを使用している場合は utf8 の代わりに utf8mb4 :

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;