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

postgreSQLのデータベースをutf8に変換する方法は?

    SQL_ASCIIのすべての文字がutf8にも存在するため、UTF8に変換してもデータが損傷することはありません(私は信じています)。バイトコードが異なるだけです。

    最善の策は、データベースを再構築することです。つまり、ダンプし、utf8データベースを作成してから、そのダンプをその新しいデータベースに復元します。

    postgres pg_dump --encoding utf8 main -f main.sql
    createdb -E utf8 newMain
    psql -f main.sql -d newMain
    

    もちろん、新しいUTF8がデータと一致することに満足したら、データベースの名前を変更できます。



    1. 大きなinnodbテーブルを高速コピーする方法

    2. MySQLの無効化および有効化キー

    3. MySQLINSERTINTOテーブルの値..vsINSERTINTOテーブルSET

    4. PHPを使用してmysqlデータベースに画像を保存する方法