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

PostgreSQLで利用可能な照合のリストを返す方法

    PostgreSQLにはpg_collationがあります 利用可能な照合を説明するカタログ。

    したがって、次のステートメントを実行して、PostgreSQLで使用可能な照合のリストを返すことができます。

    SELECT * 
    FROM pg_collation;
    

    これらの照合は、SQL名からオペレーティングシステムのロケールカテゴリへのマッピングです。

    照合のリストが非常に長い場合は、WHEREを使用して結果を絞り込むこともできます。 特定の照合を念頭に置いている場合の句:

    SELECT * 
    FROM pg_collation
    WHERE collname like '%NZ%';
    

    他のクエリと同様に、列の数を絞り込むこともできます:

    SELECT 
    	collname, 
    	collencoding 
    FROM pg_collation
    WHERE collname like '%NZ%';
    

    私のマシンでは、これにより次の照合リストが作成されます。

    collname collencoding
    en_NZ 6
    en_NZ.ISO8859-1 8
    en_NZ.UTF-8 6
    en_NZ.ISO8859-15 16
    en_NZ 8
    en_NZ 16
    en-NZ-x-icu -1

    1. 非GTIDからGTIDMariaDBデータベースクラスターへのレプリケーションの問題の処理

    2. Microsoft Accessとは何ですか?新規ユーザー向けの簡単な紹介

    3. PL / SQLにハッシュ関数はありますか?

    4. Postgresウィンドウ関数とgroupby例外