आपके डेटाबेस में कौन-सी टेबल्स हैं?
सिर्फ यह जानने पर निर्भर रहने की ज़रूरत नहीं कि कौन-सी टेबल्स मौजूद हैं। इसकी बजाय, आप pg_catalog.pg_tables को क्वेरी करके अपने डेटाबेस में मौजूद सभी टेबल्स की सूची निकाल सकते हैं।
बेशक, इसमें हर टेबल शामिल होगी, सिस्टम टेबल्स भी। इसलिए बेहतर होगा कि आप रिज़ल्ट को उसी स्कीमा तक सीमित करें जहाँ आपका डेटा रहता है, जो इस मामले में 'public' है।
नोट: यह सिस्टम टेबल PostgreSQL के लिए विशिष्ट है, लेकिन अन्य डेटाबेस के लिए भी इसी तरह की टेबल्स मौजूद होती हैं (स्लाइड्स देखें)।
यह अभ्यास पाठ्यक्रम का हिस्सा है
वास्तविक समस्याओं पर SQL लागू करना
अभ्यास निर्देश
pg_catalog.pg_tablesटेबल को क्वेरी करके अपने डेटाबेस में मौजूद टेबल्स की सूची निकालें।- क्वेरी को फ़िल्टर करें ताकि रिज़ल्ट में केवल वे एंट्रीज़ हों जिनका
schemaname'public'है।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT *
FROM ___
___;