मैं सोच रहा था कि मेरे डेटाबेस की संरचना को सत्यापित करने का "सर्वोत्तम" तरीका Qt/C++ में SQLite के साथ है। मैं SQLite का उपयोग कर रहा हूं इसलिए एक फ़ाइल है जिसमें मेरा डेटाबेस है, और मैं यह सुनिश्चित करना चाहता हूं कि, प्रोग्राम लॉन्च करते समय, डेटाबेस को जिस तरीके से बनाया जाना चाहिए- यानी, इसमें एक्स टेबल प्रत्येक के अपने स्वयं के वाई कॉलम हैं , उचित नाम, आदि। क्या कोई मुझे सही दिशा में इंगित कर सकता है? बहुत बहुत धन्यवाद!डेटाबेस की संरचना सत्यापित करें? (सी ++/क्यूटी में SQLite)
उत्तर
आपने इस क्वेरी के साथ डेटाबेस में सभी तालिकाओं की एक सूची प्राप्त कर सकते हैं:
select tbl_name from sqlite_master;
और फिर के लिए प्रत्येक तालिका लौट आए, इस क्वेरी चलाने पाने के लिए स्तंभ जानकारी
pragma table_info(my_table);
के लिए प्रज्ञा, परिणाम सेट की प्रत्येक पंक्ति में निम्न शामिल होंगे: कॉलम इंडेक्स, कॉलम नाम, कॉलम का प्रकार एफ़िनिटी, चाहे कॉलम न्यूल हो और कॉलम का डिफ़ॉल्ट मान हो।
(मैं यहाँ यह सोचते कर रहा हूँ आप जानते हैं कि SQLite सी इंटरफ़ेस में अपने डेटाबेस के खिलाफ एसक्यूएल प्रश्नों को चलाने के लिए कैसे।)
आप क्यूटी है और इस तरह QtSql
हाथ में हैं, तो आप भी उपयोग कर सकते हैं QSqlDatabase::tables()
(API doc) फ़ील्ड नाम प्राप्त करने के लिए टेबल और QSqlDatabase::record(tablename)
प्राप्त करने के लिए विधि। यह आपको प्राथमिक कुंजी भी दे सकता है, लेकिन अधिक जानकारी के लिए आपको table_info
प्रागमा का उपयोग करने के लिए पीख की सलाह का पालन करना होगा।
- 1. SQLite डेटाबेस
- 2. फ़ायरफ़ॉक्स बुकमार्क SQLite संरचना
- 3. फेसबुक दीवार की डेटाबेस संरचना
- 4. SQLite डेटाबेस
- 5. डेटाबेस परिवर्तनों को सत्यापित करें (संस्करण-नियंत्रण)
- 6. पर्सियन भाषा में sqlite डेटाबेस
- 7. डेटाबेस SQLite
- 8. मैं PostgreSQL डेटाबेस की संरचना कैसे खोजूं?
- 9. SQLite डेटाबेस एंड्रॉइड
- 10. SQLite डेटाबेस में ArrayLists सहेजना
- 11. SQLite डेटाबेस (डेल्फी)
- 12. क्यूटी (सी ++) में दशमलव प्रकार
- 13. एक नोस्कल डेटाबेस में पेड़ संरचना
- 14. एंड्रॉइड में SQLite डेटाबेस में समय मान कैसे स्टोर करें?
- 15. sqlite डेटाबेस को कैसे छोटा करें?
- 16. सी ++ में संरचना की सरणी कैसे शुरू करें?
- 17. कैसे साख SQLite डेटाबेस
- 18. सिंक डेटाबेस Mysql SQLite
- 19. SQLite डेटाबेस (विंडोज़)
- 20. SQLite डेटाबेस और कर्सर
- 21. एंड्रॉइड डिवाइस पर sqlite डेटाबेस एक्सेस करें
- 22. संग्रहीत सी # डेटा एक SQL डेटाबेस में संरचना
- 23. एंड्रॉइड में SQLite डेटाबेस में डेटा कैसे सम्मिलित करें?
- 24. मैं SQLite डेटाबेस
- 25. Android sqlite डेटाबेस
- 26. SQLite - डेटाबेस में पंक्तियों की संख्या प्राप्त करना
- 27. सर्वर डेटाबेस अद्यतन होने पर sqlite डेटाबेस अद्यतन करें
- 28. SQLite डेटाबेस ..onCreate()
- 29. SQLITE (सी/सी ++ इंटरफ़ेस) - लेनदेन कैसे करें
- 30. सी में एक संरचना की आगे की घोषणा?
बिल्कुल, मुझे सही रास्ते पर सेट करने के लिए धन्यवाद! – Joseph