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 |