sql >> データベース >  >> RDS >> Mysql

MySQLデータベースをラテン語からUTF-8に変換します

    ダンプを使用すると、これを非常に簡単に行うことができます。

    を使用してダンプを作成します
    mysqldump --skip-opt --set-charset --skip-set-charset 
    

    次に、別のデータベースを作成し、デフォルトの文字セットをUTF-8に設定してから、次のコマンドでダンプをロードし直します。

    mysql --default-character-set=<your iso encoding>
    

    主なアイデアは、データエンコーディングの兆候なしにダンプを作成することです。
    したがって、作成時に、テーブルのエンコーディングはデータベースエンコーディングから継承され、UTF-8に設定されます。そして、--default-character-setを使用します MySQLにデータを自動的に再コーディングするように指示します。



    1. ランダムな行を選択するための最良の方法PostgreSQL

    2. SQL Serverで日付+時刻から日付を取得する最も効率的な方法は?

    3. デフォルト値で新しいSQL列を追加する

    4. PostgreSQL列は存在しませんが、実際には存在します