16

मैं अपने डेस्कटॉप पर JavaDB/Derby डेटाबेस से कनेक्ट करने के लिए गिलहरी एसक्यूएल का उपयोग करता हूं। मैं एसक्यूएल प्रश्नों को चला सकता हूं।मैं गिलहरी एसक्यूएल के साथ डेटाबेस में सभी टेबल कैसे सूचीबद्ध कर सकता हूं?

लेकिन मैं डेटाबेस में सभी तालिकाओं को कैसे सूचीबद्ध कर सकता हूं? और अधिमानतः सभी कॉलम और कॉलम प्रकार।

उत्तर

9

आप इसे आसानी से जीयूआई से कर सकते हैं। अपना सत्र खोलने के बाद, ऑब्जेक्ट टैब पर क्लिक करें, फिर पेड़ का विस्तार करें। डीबी, स्कीमा, और फिर टेबल नोड्स का विस्तार करें, और आप अपनी सभी टेबल देखेंगे। यदि आप किसी विशेष तालिका नोड पर क्लिक करते हैं, तो दाईं ओर एक तालिका खुल जाएगी। कॉलम टैब पर क्लिक करके, आप कॉलम नाम, प्रकार और अन्य मेटा डेटा प्राप्त कर सकते हैं।

या आप एसक्यूएल कमांड की तलाश में हैं?

30

कभी-कभी मैंने देखा कि उपर्युक्त करने से तालिकाएं दिखाई नहीं दे सकती हैं। इससे पहले कि मैंने इसे समझ लिया, मेरा टेबल नोड विस्तारणीय नहीं होगा और मुझे टेबल की सूची कभी नहीं मिल सकती है।

इंटरनेट पर बहुत सी खोज करने के बाद, मैंने सीखा कि आपको टेबल सूची प्राप्त करने में सक्षम होने से पहले गिलहरी एसक्यूएल क्लाइंट के ऊपरी बाएं हिस्से में स्थित कैटलॉग ड्रॉप डाउन बॉक्स से स्कीमा चुनना होगा उस विशेष स्कीमा के लिए।

उम्मीद है कि मदद करता है।

+1

हाँ, जो मेरे लिए काम करता है, लेकिन सूची से तालिका का चयन करने के बाद ऑब्जेक्ट टैब में तालिकाओं को रीफ्रेश करना न भूलें। – leeand00

+1

यह मेरे लिए भी काम करता है ... वाह यह पता लगाने में काफी समय लगा कि यह समस्या मैं देख रहा था ... – bbarke

+0

ओएमजी धन्यवाद! मुझे इसके साथ कुछ समय से समस्याएं आ रही हैं, और बस इसे समझ नहीं सका। क्या हालिया अपडेट में कुछ बदलाव आया? मुझे लगता है कि यह सिर्फ काम करने के लिए प्रयोग किया जाता है, जैसे कि जब आप पेड़ दृश्य में स्कीमा पर क्लिक करते हैं तो कैटलॉग स्वचालित रूप से चुना गया था? इडक, लेकिन यह पोस्ट बिल्कुल वही था जो मैं ढूंढ रहा था! :-) –

5

मुझे पता है कि यह काफी पुराना सवाल है। मैं पिछले 3 दिनों से इस पर अटक गया था (Google खोज परिणामों में मदद नहीं मिली) मैं गिलहरी 3.4 का उपयोग कर रहा हूं और उसे पुराने डीबी 2 डेटाबेस से कनेक्ट करना पड़ा। मैं डीबी से कनेक्ट हो सकता था लेकिन 3 दिनों के लिए टेबल नहीं देख सका। अंत में यह मिल गया, यहाँ क्या मेरे लिए काम किया है -

  1. संपादित उर्फ ​​गुण -> क्लिक करें गुण - रेडियो बटन चुनें "स्कीमा लोड हो रहा है और कैशिंग निर्दिष्ट करें" -> पर क्लिक करें "डेटाबेस कनेक्ट और स्कीमा तालिका ताज़ा" ।
  2. एक बार ऐसा करने के बाद सभी स्कीमा पॉप अप विंडो में लोड हो जाते हैं।
  3. अपनी जरूरतों का चयन करें और 'लोड और कैश' विकल्प को बदलें। इस सत्र से पुनः कनेक्ट करें।
  4. सूची से स्कीमा नाम ड्रॉप डाउन का चयन करें और ताज़ा
0

हम इस मुद्दे अमेज़न Redshift PostgreSQL के साथ गिलहरी एसक्यूएल क्लाइंट के प्रयोग था। ।

SELECT * FROM information_schema.columns 

आरजे के समाधान कुछ मशीनों (धन्यवाद) व अन्यों को

अंत में हमने महसूस किया कि यह एक ड्राइवर था के लिए काम किया:

एक अल्पकालिक समाधान सिर्फ इस्तेमाल किया गया अंक। हमें postgresql-8.4 -... http://jdbc.postgresql.org/download.html#others