Jak ustalić zestawienie tabeli w PostgreSQL?

18

Chcę wykonać skrypt sprawdzania zestawień używanych w moich tabelach w PostgreSQL, ale szukam google Postgresql detect collation nie działa dla mnie dobrze, a dokumentacja nie ułatwia wyszukiwania.

Czy ktoś może mi powiedzieć, jak bym to sprawdził?

Jeremy Holovacs
źródło

Odpowiedzi:

24

Aby sprawdzić niestandardowe układanie w kolumnach, możesz użyć następującego zapytania:

select table_schema, 
       table_name, 
       column_name,
       collation_name
from information_schema.columns
where collation_name is not null
order by table_schema,
         table_name,
         ordinal_position;

Edycja: aby znaleźć zestawienie bazy danych, musisz wykonać zapytanie `pg_database:

select datname, 
       datcollate
from pg_database;

Oto link do odpowiednich części instrukcji

koń bez imienia
źródło