sql >> Databáze >  >> RDS >> PostgreSQL

Jak vrátit seznam dostupných kolace v PostgreSQL

PostgreSQL má pg_collation katalog, který popisuje dostupné řazení.

Proto můžete spustit následující příkaz a vrátit seznam dostupných kolací v PostgreSQL:

SELECT * 
FROM pg_collation;

Tato kolace jsou mapování z názvu SQL na kategorie národního prostředí operačního systému.

Vzhledem k tomu, že seznam porovnávání je poměrně dlouhý, můžete výsledky také zúžit pomocí WHERE klauzule, pokud máte na mysli konkrétní řazení:

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

Stejně jako u každého dotazu můžete také zúžit počet sloupců:

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

Na mém počítači to vede k následujícímu seznamu řazení:

collname colencoding
en_NZ 6
cs_NZ.ISO8859-1 8
cs_NZ.UTF-8 6
cs_NZ.ISO8859-15 16
en_NZ 8
en_NZ 16
en-NZ-x-icu -1

  1. Co je MySQL ekvivalentem funkce CHOOSE() SQL Serveru?

  2. Oracle:načítání velkého souboru xml?

  3. Jak udělat RAND() deterministický v SQL Server

  4. SQL Server 2016:sys.dm_exec_function_stats