PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment renvoyer une liste des classements disponibles dans PostgreSQL

PostgreSQL a pg_collation catalogue décrivant les classements disponibles.

Par conséquent, vous pouvez exécuter l'instruction suivante pour renvoyer une liste des classements disponibles dans PostgreSQL :

SELECT * 
FROM pg_collation;

Ces classements sont des mappages entre un nom SQL et les catégories de paramètres régionaux du système d'exploitation.

Étant donné que la liste des classements est assez longue, vous pouvez également affiner les résultats avec un WHERE clause si vous avez un classement particulier en tête :

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

Comme pour toute requête, vous pouvez également réduire le nombre de colonnes :

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

Sur ma machine, cela se traduit par la liste de classement suivante :

collname collencodage
en_NZ 6
fr_NZ.ISO8859-1 8
fr_NZ.UTF-8 6
fr_NZ.ISO8859-15 16
en_NZ 8
en_NZ 16
fr-NZ-x-icu -1