Psql कमांड लाइन टूल का उपयोग करते हुए, मैं सभी पोस्टग्रेज टेबल को एक विशेष स्कीमा में कैसे सूचीबद्ध करता हूं
Psql कमांड लाइन टूल का उपयोग करते हुए, मैं सभी पोस्टग्रेज टेबल को एक विशेष स्कीमा में कैसे सूचीबद्ध करता हूं
जवाबों:
\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';