Как определить параметры сортировки таблицы в 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;

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.