PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So geben Sie eine Liste verfügbarer Sortierungen in PostgreSQL zurück

PostgreSQL hat eine pg_collation Katalog, der die verfügbaren Sortierungen beschreibt.

Daher können Sie die folgende Anweisung ausführen, um eine Liste der verfügbaren Sortierungen in PostgreSQL zurückzugeben:

SELECT * 
FROM pg_collation;

Diese Sortierungen sind Zuordnungen von einem SQL-Namen zu Gebietsschemakategorien des Betriebssystems.

Da die Liste der Sortierungen ziemlich lang ist, können Sie die Ergebnisse auch mit einem WHERE eingrenzen -Klausel, wenn Sie eine bestimmte Sortierung im Sinn haben:

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

Wie bei jeder Abfrage können Sie auch die Anzahl der Spalten einschränken:

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

Auf meinem Rechner führt dies zu folgender Kollatierungsliste:

collname Collencoding
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