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


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.