मैं आमतौर पर डेटाबेस ब्राउज़ करने के लिए SQLDeveloper का उपयोग करता हूं, लेकिन मैं इसे hsqldb के साथ काम नहीं कर सका और मुझे नहीं पता कि कौन सी टेबल पहले से बनाई गई हैं ... मुझे लगता है कि यह एक विक्रेता विशिष्ट प्रश्न है, और सादा वर्ग नहीं है, लेकिन मुद्दा यह है: मैं टेबल कैसे देख सकता हूं ताकि मैं उन्हें छोड़/बदल सकूं?एक HSQLDB डेटाबेस में सभी तालिकाओं को कैसे देखें?
उत्तर
डेटाबेस मेटाडेटा क्वेरी करने के लिए ANSI SQL92 मानक INFORMATION_SCHEMA डेटा संरचनाओं के भीतर निहित है।
मैं पता नहीं अपने डेटाबेस इस का समर्थन करता है या लेकिन कोशिश नहीं है कि क्या है निम्नलिखित
SELECT *
FROM INFORMATION_SCHEMA.TABLES
आगे अनुसंधान पर यह है कि HSQLDB प्रकट होता है INFORMATION_SCHEMA लेकिन थोड़ा अमानक नामकरण के साथ समर्थन करता है।
तालिकाओं के सभी SYSTEM_ उन्हें prepended तो ऊपर के उदाहरण
SELECT *
FROM INFORMATION_SCHEMA.SYSTEM_TABLES
मैं इस परीक्षण के कोई साधन नहीं है पढ़ता था और जवाब पर बाहर sourceforge
ऐसा लगता है कि Hsqldb इसका समर्थन नहीं करता है, लेकिन धन्यवाद। – nobody
इसलिए मुझे बस TABLE_TYPE = 'टेबल' जोड़ने की आवश्यकता है और मुझे मिल गया ... आपकी मदद के लिए धन्यवाद! और आपके द्वारा पोस्ट किए गए लिंक के अनुसार अच्छी खबर यह है कि, नए संस्करणों के लिए, वे मानक का पालन करेंगे। एक बार फिर धन्यवाद। – nobody
तालिका नहीं मिली: विवरण में तालिकाएं [चयन * INFORMATION_SCHEMA.TABLES] – cherouvim
चेक DBVisualiser और SQuirreL SQL Client मिला था की है। इनमें से दोनों को hsqldb के लिए समर्थन है, और तालिकाओं को संपादित/देखने/संशोधित करने के लिए एक जीयूआई है।
बहुत बढ़िया, धन्यवाद! उस जानकारी के लिए वेब scouring किया गया था। यह केवल आपके टेबल 'फ़ील्ड की जानकारी लायेगा:
SELECT TABLE_NAME, COLUMN_NAME, TYPE_NAME, COLUMN_SIZE, DECIMAL_DIGITS, IS_NULLABLE FROM INFORMATION_SCHEMA.SYSTEM_COLUMNS WHERE TABLE_NAME NOT LIKE 'SYSTEM_%'
आप अनुक्रमणिका, प्राथमिक कुंजी जानकारी, INFORMATION_SCHEMA.SYSTEM_TABLES
से सभी kindza सामान प्राप्त कर सकते हैं। प्यार से संबंधित दस्तावेज: पी
चयन का उपयोग करके निष्पादित किए जाने के बाद HSQLDB में कोई तालिका नहीं है ... INFORMATION_SCHEMA.SYSTEM_COLUMNS से जहां TABLE_NAME jdbc में 'SYSTEM_%' जैसा नहीं है: hsqldb: mem: URL कनेक्शन के रूप में। तो यह कनेक्टिंग प्रारूप क्वेरी के लिए नहीं है, लेकिन यह बैक एंड में कनेक्ट हो सकता है, है ना? – parsifal
वह क्वेरी पूरी तरह से काम करती है, मुझे कुछ समय बचाया। मैं एचएसक्यूएल 2.3.2 का उपयोग कर रहा हूँ – cbaldan
आप hsql database manager
का उपयोग कर पूछताछ चलाते हैं, है ना?
अपने कनेक्शन
- प्रकार का चयन करें:
HSQL DATABASE ENGINE SERVER
- चालक:
jdbc.hsqldb.jdbcDriver
- यूआरएल:
jdbc:hsqldb:hsql://localhost/
तो आप ब्राउज़ होगा यदि आप इस का उपयोग करें, नीचे कुछ संकेत दे सकते हैं डेटाबेस।
आप कमांड लाइन पर हैं, तो आप "~/sqltool.rc" में अपने डेटाबेस कनेक्शन जानकारी डालें HSQLDB SqlTool, http://hsqldb.org/doc/2.0/util-guide/sqltool-chapt.html
- में प्रलेखित कोशिश करते हैं और किसी भी DBNAME आप चाहते हैं चुन सकते हैं , ज्ञात अगर सही उपयोगकर्ता नाम और पासवर्ड विकल्प।
- urlid DBNAME
- यूआरएल JDBC: HSQLDB:/path/to/HSQL/डेटाबेस
- उपयोगकर्ता नाम सा
- पासवर्ड
- स्थापित के साथ उपकरण: apt-get पर स्थापित HSQLDB-utils (उबंटू)
- कनेक्ट के साथ: पर उबंटू
- अन्य प्रणालियों के लिए सुझाव HSQLDB-sqltool DBNAME #: जावा जार YourHsqlJar.jar DBNAME
- के साथ तालिकाएं दिखाएं: \ dt
- कॉलम दिखाएं: \ d TABLENAME
- मानक प्रश्न जैसे: चुनें * से ...;
- संपादित करें (संलग्न) के साथ पिछले आदेश: के साथ \ क्ष
- देखें विशेष कमांड:: \ एक
- साथ बाहर निकलें? या:?
शुभकामनाएं!
जब आप HSQLDB के लिए कमांड लाइन में "> sql" प्रॉम्प्ट दबाते हैं तो "\ dt" कमांड का उपयोग करें।
- 1. एक MySQL डेटाबेस में सभी तालिकाओं को कैसे हटाएं?
- 2. डेटाबेस में सभी तालिकाओं का नाम बदलें
- 3. कैसे सभी तालिकाओं
- 4. एकाधिक डेटाबेस से सभी तालिकाओं को कैसे दिखाएं
- 5. HSQLDB
- 6. Hsqldb डेटाबेस में लंबे तार (सीएलओबी) भंडारण?
- 7. psql सूची सभी तालिकाओं
- 8. HSQLDB
- 9. उपयोग Tablediff सभी तालिकाओं
- 10. HSQLDB
- 11. SQL सर्वर डेटाबेस में भूमिकाओं के लिए सभी securables देखें?
- 12. hsqldb
- 13. सभी तालिकाओं में एक विशिष्ट मान कैसे खोजें (PostgreSQL)?
- 14. डेटाबेस खोलें और sqlite3 में टेबल देखें?
- 15. SQLite में सभी खाली तालिकाओं को कैसे छोड़ें?
- 16. संग्रहित प्रक्रियाओं में संदर्भित सभी तालिकाओं को नहीं ढूंढें
- 17. रेल में सभी तालिकाओं से सभी डेटा कैसे हटाएं?
- 18. MySQL में किसी डेटाबेस में सभी तालिकाओं को छेड़छाड़ करने के लिए कैसे करें (जो सभी innodb हैं)?
- 19. सभी तालिकाओं से चुनें - MySQL
- 20. TortoiseSVN में सभी संशोधन कैसे देखें?
- 21. एक mysql डेटाबेस (अज्ञात तालिका नाम) में सभी तालिकाओं में कॉलम जोड़ना
- 22. ऑरैक डेटाबेस में किसी तालिका के कॉलम के सभी मेटाडेटा को कैसे देखें?
- 23. mysql: किसी दिए गए डेटाबेस के सभी खुले कनेक्शन देखें?
- 24. रेल 3: कैसे मौजूदा डेटाबेस तालिकाओं
- 25. सभी पंक्तियों के सभी क्षेत्रों में सभी तालिकाओं के लिए मैं एक MySQL डेटाबेस में स्ट्रिंग को कैसे प्रतिस्थापित कर सकता हूं?
- 26. एसबीटी 0.11 में सभी चेतावनियों को कैसे देखें?
- 27. MySQL डेटाबेस में सभी पंक्तियों
- 28. PostgreSQL: डेटाबेस कनेक्ट अनुमतियां देखें
- 29. सभी देखें TFS
- 30. hsqldb/hibernate ऐप के प्रदर्शन को कैसे ट्यून करें
आप किस डेटाबेस का उपयोग कर रहे हैं। जवाब काफी निर्भर करता है। –
क्षमा करें, मैंने एक टैग जोड़ा लेकिन मैं यह उल्लेख करना भूल गया कि मैं Hsqldb – nobody
का उपयोग कर रहा हूं ईमानदारी से, शीर्षक ने मुझे बताया कि बीडीएमएस क्या है। – will