sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo devolver una lista de intercalaciones disponibles en PostgreSQL

PostgreSQL tiene un pg_collation catálogo que describe las intercalaciones disponibles.

Por lo tanto, puede ejecutar la siguiente declaración para devolver una lista de intercalaciones disponibles en PostgreSQL:

SELECT * 
FROM pg_collation;

Estas intercalaciones son asignaciones de un nombre SQL a categorías de configuración regional del sistema operativo.

Dado que la lista de intercalaciones es bastante larga, también puede reducir los resultados con WHERE cláusula si tiene una intercalación particular en mente:

SELECT * 
FROM pg_collation
WHERE collname like '%NZ%';

Al igual que con cualquier consulta, también puede reducir el número de columnas:

SELECT 
	collname, 
	collencoding 
FROM pg_collation
WHERE collname like '%NZ%';

En mi máquina, esto da como resultado la siguiente lista de clasificación:

nombre de la columna codificación de colección
en_NZ 6
en_NZ.ISO8859-1 8
en_NZ.UTF-8 6
en_NZ.ISO8859-15 16
en_ES 8
en_ES 16
en-NZ-x-icu -1