ホームページ >データベース >mysql チュートリアル >MySQL データベースの照合エラーを修正するにはどうすればよいですか?
MySQL データベースの照合エラーの解決
テーブルの照合が正しくないためにデータの整合性の問題が発生しましたか? このガイドでは、これらの問題を修正し、破損した文字データを回復する方法を説明します。
データベース照合順序の変更
データベース全体の照合順序を変更するには、次の SQL コマンドを使用します。
<code class="language-sql">ALTER DATABASE <database_name> CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;</code>
テーブル照合順序の変更
特定のテーブルについては、次のコマンドを使用します:
<code class="language-sql">ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;</code>
列の照合順序の変更
調整が必要な列が 1 つだけの場合:
<code class="language-sql">ALTER TABLE <table_name> MODIFY <column_name> VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;</code>
utf8mb4_0900_ai_ci
この照合順序を分析してみましょう:
utf8mb4
: UTF-8 文字エンコーディング。1 文字あたり最大 4 バイトをサポートします。0900
: MySQL 8.0 で導入された最適化を表します。_ai_ci
: 大文字と小文字とアクセントを区別しない比較。続きを読む
MySQL の文字セットと照合順序をより深く理解するには:
以上がMySQL データベースの照合エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。