Как определить параметры сортировки таблицы в PostgreSQL?

18

Я хочу написать сценарий проверки параметров сортировки, используемых в моих таблицах в PostgreSQL, но поиск в Google Postgresql detect collationне работает для меня, и документация не облегчает этот поиск.

Может кто-нибудь сказать мне, как я бы это проверить?

Джереми Холовач
источник

Ответы:

24

Чтобы проверить параметры сортировки не по умолчанию для столбцов, вы можете использовать следующий запрос:

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;

Редактировать: чтобы найти параметры сортировки базы данных, вам нужно запросить `pg_database:

select datname, 
       datcollate
from pg_database;

Вот ссылка на соответствующие части руководства

a_horse_with_no_name
источник