Postgresql
如何確定 PostgreSQL 中表的排序規則?
我想編寫一個檢查在 PostgreSQL 中的表上使用的排序規則的腳本,但是Google搜尋對
Postgresql detect collation
我來說效果不佳,並且文件並沒有使它成為一個簡單的搜尋。誰能告訴我如何檢查這個?
要檢查列上的非預設排序規則,可以使用以下查詢:
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;
以下是 PostgreSQL 手冊的相關頁面: