PostgreSQLのテーブルで使用されている照合のチェックをスクリプト化したいのですが、グーグル検索Postgresql detect collation
がうまく機能しておらず、ドキュメントでは簡単に検索できません。
誰が私にこれを確認する方法を教えてもらえますか?
PostgreSQLのテーブルで使用されている照合のチェックをスクリプト化したいのですが、グーグル検索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;
ここにマニュアルの関連部分へのリンクがあります