データベースはlatin1_general_ci
現在 であり、照合順序を に変更したいと考えていますutf8mb4_general_ci
。
PhpMyAdmin には、データベース、テーブル、列の照合順序を変更するための設定はありますか? 1 つずつ変更するのではなく?
ベストアンサー1
データベースの変更:
ALTER DATABASE <database_name> CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
これによって設定されるのは新しいデフォルトのみであり、それ以降に作成される新しいテーブルには使用されますが、既存のテーブルでは変更されないことに注意してください。
テーブルごとに変更します:
ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
列も変更されるため、テーブル レベルで変更することをお勧めします。特定の列を変更するのは、特定のケースに限られます。
特定の列の照合順序を変更する:
ALTER TABLE <table_name> MODIFY <column_name> VARCHAR(255) CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;