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

Windows上のPostgreSQLでUTF-8照合を使用してデータベースを作成するにはどうすればよいですか?

    WindowsでUTF-8エンコーディングを使用してUSロケールの並べ替え順序と文字分類を使用してPosgreSQLデータベースを作成しようとしていると仮定すると、その結果を達成するために使用できる、元の質問に投稿されたコード例の変更を以下に示します。

    CREATE DATABASE "example_db"
    WITH OWNER "postgres"
    ENCODING 'UTF8'
    LC_COLLATE = 'en-US'
    LC_CTYPE = 'en-US'
    TEMPLATE template0;
    

    ターミナルのコピー/貼り付け用の1つのライナー形式:

    CREATE DATABASE "example_db" WITH OWNER "postgres" ENCODING 'UTF8' LC_COLLATE = 'en-US' LC_CTYPE = 'en-US' TEMPLATE template0;
    

    Linux用のWindowsサブシステム上のUbuntuなどのLinux環境で同様のデータベースを作成しようとしている場合は、次の操作を実行できます(特定の環境によっては、'en_US.UTF8'を使用する必要がある場合があります。 代わりにロケールとして):

    CREATE DATABASE "example_db"
    WITH OWNER "postgres"
    ENCODING 'UTF8'
    LC_COLLATE = 'en_US.UTF-8'
    LC_CTYPE = 'en_US.UTF-8'
    TEMPLATE template0;
    

    ターミナルのコピー/貼り付け用の1つのライナー形式:

    CREATE DATABASE "example_db" WITH OWNER "postgres" ENCODING 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8' TEMPLATE template0;
    


    1. 困惑するRuby/MySQLエラー:無効なパケット:シーケンス番号の不一致

    2. PostgreSQL12.1がインストールされているMacOScatalinaのvirtualenvにpsycopg2をインストールするのに問題はありますか?

    3. MySQLでの削除後の自動インクリメント

    4. MySQL LIKE句でユーザー変数を使用するにはどうすればよいですか?