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 |