পিএসকিএল ব্যবহার করে আমি কীভাবে ডেটাবেসে ইনস্টল হওয়া এক্সটেনশানগুলি তালিকা করব?


243

পিএসএইচএল থেকে ডেটাবেস বা স্কিমাতে ইতিমধ্যে ইনস্টল থাকা সমস্ত এক্সটেনশানগুলিকে আমি কীভাবে তালিকাবদ্ধ করব?

আরো দেখুন

উত্তর:


363

পিএসকিএল এ হবে

\dx

বিশদগুলির জন্য ম্যানুয়ালটি দেখুন: http://www.postgresql.org/docs/current/static/app-psql.html

সাদামাটা এসকিউএল এ এটি করা একটি নির্বাচন হবে pg_extension:

SELECT * 
FROM pg_extension

http://www.postgresql.org/docs/current/static/catalog-pg-extension.html


@ সোচিহায়শি: তাহলে আপনি সম্ভবত একটি পুরানো
— পোস্টগ্রাস

আমি পোস্টগ্র্রেএসকিউএল সার্ভার 9.3.5 চালিয়ে যাচ্ছি, তবে আমি পিএসএইচএল ক্লায়েন্ট 8.4.20 ব্যবহার করছি যা সেন্টোস 6.5 এর সাথে আসে। আমার কি পিএসকিএল এর সর্বশেষতম সংস্করণ ইনস্টল করতে হবে?
— সোচি হায়াশি

@ সোচিহিয়াশি \dx একটি পিএসকিএল কমান্ড যা create extensionবৈশিষ্ট্য প্রকাশের সময় 9.0 এর সাথে প্রবর্তিত হয়েছিল। হ্যাঁ, psqlpsql
— আপনাকেও

1
কি বিদ্রুপাত্মক. stackoverflow.com/questions/9463318/… সেখানে একটি মন্তব্য ছিল যে এই জাতীয় প্রশ্নগুলি (এবং সত্যিই কঠিন কাজগুলি করার ক্ষেত্রে সাধারণ অক্ষমতা ability?) a_horse_with_no_name: D কে বিরক্ত করবে। ন্যায়বিচারের জন্য, এই উত্তরে অন্যান্য দরকারী তথ্য রয়েছে।
— জন পাওয়েল

11
আপনি সম্ভবত তালিকাটির জন্য সম্পূর্ণ এসকিউএল ক্যোয়ারী উল্লেখ করতে পারেন:select * from pg_extension
— আইসিএল 7126

82

আপনার সার্ভারে কোন এক্সটেনশানগুলি উপলব্ধ তা জানতে চাইলে: SELECT * FROM pg_available_extensions


5

এই এসকিউএল কোয়েরি আউটপুট অনুরূপ দেয় \dx:

SELECT e.extname AS "Name", e.extversion AS "Version", n.nspname AS "Schema", c.description AS "Description" 
FROM pg_catalog.pg_extension e 
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = e.extnamespace 
LEFT JOIN pg_catalog.pg_description c ON c.objoid = e.oid AND c.classoid = 'pg_catalog.pg_extension'::pg_catalog.regclass 
ORDER BY 1;

Https://blog.dbi-services.com/listing-the-ex टे s-- উপলভ্য- in- postgresql/ ধন্যবাদ

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