পিএসকিএল কমান্ড লাইন সরঞ্জামটি ব্যবহার করে, আমি কীভাবে একটি বিশেষ স্কিমে সমস্ত পোস্টগ্রিজ টেবিলগুলি তালিকাভুক্ত করব
পিএসকিএল কমান্ড লাইন সরঞ্জামটি ব্যবহার করে, আমি কীভাবে একটি বিশেষ স্কিমে সমস্ত পোস্টগ্রিজ টেবিলগুলি তালিকাভুক্ত করব
উত্তর:
\dtম্যাচটি ছাড়াও , আপনি ডাটাবেস ক্যাটালগটিও দেখতে পারেন:
SELECT nspname||'.'||relname AS full_rel_name
FROM pg_class, pg_namespace
WHERE relnamespace = pg_namespace.oid
AND nspname = 'yourschemaname'
AND relkind = 'r';
আপনি আরও মানক তথ্য স্কিমার সাহায্যে এটি করতে পারেন তবে এটি ধীর হয়ে যায়:
SELECT table_schema||'.'||table_name AS full_rel_name
FROM information_schema.tables
WHERE table_schema = 'yourschemaname';
আপনি চালাতে পারেন
SELECT * FROM pg_catalog.pg_tables where schemaname="yourschemaname";