PostgreSQL има pg_collation
каталог, който описва наличните съпоставяния.
Следователно можете да изпълните следния оператор, за да върнете списък с наличните съпоставяния в PostgreSQL:
SELECT * FROM pg_collation;
Тези съпоставяния са съпоставяния от SQL име към категории на локал на операционната система.
Като се има предвид, че списъкът със съпоставянията е доста дълъг, можете също да стесните резултатите с WHERE
клауза, ако имате предвид конкретно съпоставяне:
SELECT * FROM pg_collation WHERE collname like '%NZ%';
Както при всяка заявка, можете също да стесните броя на колоните:
SELECT collname, collencoding FROM pg_collation WHERE collname like '%NZ%';
На моята машина това води до следния списък за съпоставяне:
collname | коленкодиране |
---|---|
bg_NZ | 6 |
bg_NZ.ISO8859-1 | 8 |
bg_NZ.UTF-8 | 6 |
bg_NZ.ISO8859-15 | 16 |
bg_NZ | 8 |
bg_NZ | 16 |
en-NZ-x-icu | -1 |