PostgreSQL har en pg_collation
katalog, som beskriver de tilgængelige sorteringer.
Derfor kan du køre følgende sætning for at returnere en liste over tilgængelige sorteringer i PostgreSQL:
SELECT * FROM pg_collation;
Disse sammenstillinger er tilknytninger fra et SQL-navn til operativsystemets lokalitetskategorier.
Da listen over sorteringer er ret lang, kan du også indsnævre resultaterne med en WHERE
klausul, hvis du har en bestemt sammenstilling i tankerne:
SELECT * FROM pg_collation WHERE collname like '%NZ%';
Ligesom med enhver forespørgsel kan du også indsnævre antallet af kolonner:
SELECT collname, collencoding FROM pg_collation WHERE collname like '%NZ%';
På min maskine resulterer dette i følgende sorteringsliste:
kollenavn | kollenkodning |
---|---|
da_NZ | 6 |
da_NZ.ISO8859-1 | 8 |
da_NZ.UTF-8 | 6 |
da_NZ.ISO8859-15 | 16 |
da_NZ | 8 |
da_NZ | 16 |
da-NZ-x-icu | -1 |