सभी पोस्टग्रेज टेबल को एक विशेष स्कीमा में कैसे सूचीबद्ध किया जाए


10

Psql कमांड लाइन टूल का उपयोग करते हुए, मैं सभी पोस्टग्रेज टेबल को एक विशेष स्कीमा में कैसे सूचीबद्ध करता हूं

जवाबों:



2

\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';

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.