Bagaimana cara menentukan susunan tabel di PostgreSQL?

18

Saya ingin mengecek pemeriksaan terhadap koleksi yang digunakan pada tabel saya di PostgreSQL, tetapi googling Postgresql detect collationtidak berfungsi dengan baik untuk saya, dan dokumentasi tidak menjadikan ini pencarian yang mudah.

Adakah yang bisa memberi tahu saya bagaimana saya memeriksanya?

Jeremy Holovacs
sumber

Jawaban:

24

Untuk memeriksa koleksi non-default pada kolom, Anda dapat menggunakan kueri berikut:

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;

Sunting: untuk menemukan susunan basis data, Anda perlu menanyakan `pg_database:

select datname, 
       datcollate
from pg_database;

Berikut ini tautan ke bagian-bagian yang relevan dari manual ini

seekor kuda tanpa nama
sumber