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 |