MySQLデータベースの全テーブルの言語照合順序(Collation)を変更する方法

本番サイトとステージングサイトのデータベースサーバーで言語の照合順序(collation)が異なる場合、以下のMySQLクエリを使って新しいクエリを生成し、すべてのデータベーステーブルの言語照合順序を一度に変更できます。 SELECT CONCAT("ALTER TABLE ", TABLE_SCHEMA, '.', TABLE_NAME," COLLATE latin1_general_ci;") AS ExecuteTheString FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA="DATABASE_NAME" AND TABLE_TYPE="BASE TABLE";

Rene Hermenau

著者: Rene Hermenau

著者について: René Hermenau は WP STAGING の創設者です。WordPress のバックアップ、ステージング、移行、データベース処理、安全なデプロイメントワークフローに取り組んでいます。