PostgreSQL এ কোনও টেবিলের কোলেশন কীভাবে নির্ধারণ করবেন?


18

আমি পোস্টগ্রেএসকিউএল-এ আমার টেবিলগুলিতে ব্যবহৃত কোলেশনগুলির একটি চেক স্ক্রিপ্ট করতে চাই, তবে গুগলিং 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;

সম্পাদনা করুন: ডাটাবেসটির কোলেশন সন্ধান করতে আপনার query pg_database জিজ্ঞাসা করতে হবে:

select datname, 
       datcollate
from pg_database;

ম্যানুয়ালটির প্রাসঙ্গিক অংশগুলির লিঙ্কটি এখানে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.