PostgreSQL hat eine pg_collation
Katalog, der die verfügbaren Sortierungen beschreibt.
Daher können Sie die folgende Anweisung ausführen, um eine Liste der verfügbaren Sortierungen in PostgreSQL zurückzugeben:
SELECT * FROM pg_collation;
Diese Sortierungen sind Zuordnungen von einem SQL-Namen zu Gebietsschemakategorien des Betriebssystems.
Da die Liste der Sortierungen ziemlich lang ist, können Sie die Ergebnisse auch mit einem WHERE
eingrenzen -Klausel, wenn Sie eine bestimmte Sortierung im Sinn haben:
SELECT * FROM pg_collation WHERE collname like '%NZ%';
Wie bei jeder Abfrage können Sie auch die Anzahl der Spalten einschränken:
SELECT collname, collencoding FROM pg_collation WHERE collname like '%NZ%';
Auf meinem Rechner führt dies zu folgender Kollatierungsliste:
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 |