PostgreSQL har en pg_collation katalog som beskriver de tillgängliga sorteringarna.
Därför kan du köra följande sats för att returnera en lista över tillgängliga sorteringar i PostgreSQL:
SELECT * FROM pg_collation;
Dessa sorteringar är mappningar från ett SQL-namn till operativsystemets språkkategorier.
Med tanke på att listan med sorteringar är ganska lång kan du också begränsa resultaten med en WHERE klausul om du har en viss sammanställning i åtanke:
SELECT * FROM pg_collation WHERE collname like '%NZ%';
Precis som med alla frågor kan du också begränsa antalet kolumner:
SELECT collname, collencoding FROM pg_collation WHERE collname like '%NZ%';
På min maskin resulterar detta i följande sorteringslista:
| kollnamn | kollenkodning |
|---|---|
| sv_NZ | 6 |
| en_NZ.ISO8859-1 | 8 |
| sv_NZ.UTF-8 | 6 |
| sv_NZ.ISO8859-15 | 16 |
| en_NZ | 8 |
| en_NZ | 16 |
| en-NZ-x-icu | -1 |