PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como retornar uma lista de agrupamentos disponíveis no PostgreSQL


O PostgreSQL tem um pg_collation catálogo que descreve os agrupamentos disponíveis.

Portanto, você pode executar a seguinte instrução para retornar uma lista de agrupamentos disponíveis no PostgreSQL:
SELECT * 
FROM pg_collation;

Esses agrupamentos são mapeamentos de um nome SQL para categorias de localidade do sistema operacional.

Dado que a lista de agrupamentos é bastante longa, você também pode restringir os resultados com um WHERE cláusula se você tiver um agrupamento específico em mente:
SELECT * 
FROM pg_collation
WHERE collname like '%NZ%';

Assim como em qualquer consulta, você também pode restringir o número de colunas:
SELECT 
	collname, 
	collencoding 
FROM pg_collation
WHERE collname like '%NZ%';



Na minha máquina, isso resulta na seguinte lista de agrupamento:
collname codificação de coleção
en_NZ 6
en_NZ.ISO8859-1 8
en_NZ.UTF-8 6
en_NZ.ISO8859-15 16
en_NZ 8
en_NZ 16
en-NZ-x-icu -1