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 |