क्या कोई तरीका है जिसके द्वारा मैं पोस्टग्रेस्क्ल डेटाबेस में टेबल की कुल संख्या प्राप्त कर सकता हूं? मैं पोस्टग्रेस्क्ल संस्करण का उपयोग कर रहा हूँ PostgreSQL 8.4.14 है।postgresql में टेबल की कुल संख्या कैसे प्राप्त करें?
उत्तर
select count(*)
from information_schema.tables;
या आप केवल एक विशिष्ट स्कीमा के लिए टेबल की संख्या को खोजने के लिए चाहते हैं:
select count(*)
from information_schema.tables
where table_schema = 'public';
क्या होगा अगर हम टेबल की संख्या गिनना चाहते हैं? मुझे पता है कि हम संख्या देख सकते हैं लेकिन मैं इस नंबर का उपयोग एसक्यूएल कथन में करना चाहता हूं? – bukowski
बस pg_stat में खोजने की कोशिश करें ... टेबल या info_schema आप अपने डेटाबेस के बारे में बहुत उपयोगी जानकारी पा सकते हैं।
उदाहरण:
select * from pg_stat_user_tables ;
select count(*) from pg_stat_user_tables ;
select * from pg_stat_all_tables ;
select Count(*) from sys.tables
यह SQL सर्वर के लिए काम करना चाहिए, है ना? PostgreSQL नहीं है। – xnakos
यह पोस्टग्रेज़ पर काम नहीं करता है। –
का पता लगाने के लिए क्या सिर्फ एक ही डेटाबेस में हो रहा है मैं आमतौर पर '\ d' का प्रयोग करें। इसके साथ आप तालिकाओं, विचारों और अनुक्रमों की कुल संख्या भी सूचीबद्ध कर सकते हैं। – omar