मेरे पास कुछ sqlite डेटाबेस फाइलें हैं। मैं डेटाबेस फ़ाइल संस्करण को जानना चाहता हूं अर्थात यदि डेटाबेस sqlite2 या sqlite3 या किसी अन्य मुख्य / उप संस्करण के साथ बनाया गया था (न कि sqlite लाइब्रेरी या ड्राइवर या user_version या स्कीमा_version)।
मेरे पास कुछ sqlite डेटाबेस फाइलें हैं। मैं डेटाबेस फ़ाइल संस्करण को जानना चाहता हूं अर्थात यदि डेटाबेस sqlite2 या sqlite3 या किसी अन्य मुख्य / उप संस्करण के साथ बनाया गया था (न कि sqlite लाइब्रेरी या ड्राइवर या user_version या स्कीमा_version)।
जवाबों:
आप इस कमांड को किसी भी sqlite एक्सप्लोरर में लिख सकते हैं जो sqlite वर्जन देगा
select sqlite_version();
आप एक डेटाबेस फ़ाइल का वर्जन नंबर प्राप्त कर सकते हैं Magic Header String
:
$ head -c 48 file2.db
** This file contains an SQLite 2.1 database **
$ head -c 16 file3.db
SQLite format 3
आसान तरीका file
कमांड का उपयोग कर रहा है :
$ file file2.db
file2.db: SQLite 2.x database
$ file file3.db
file3.db: SQLite 3.x database
आप हेडर फ़ाइल से जानकारी निकाल सकते हैं । यह आपको डेटाबेस फ़ाइल को 'हाथ से' खोलने की आवश्यकता होगी, लेकिन मुझे नहीं पता कि यह जानकारी प्राप्त करने के लिए एपीआई फ़ंक्शन है या नहीं।
साइक्लाइट के संस्करण को निर्धारित करने के लिए मुझे यह सबसे आसान तरीका लगता है। पायथन आईडीई शेल चलाएं, फिर निम्नलिखित कार्य करें:
>>> import sqlite3
>>> sqlite3.version
'2.6.0'
मेरे मामले में यह 2.6.0 था। आशा है कि यह मदद करता है ... मार्क
python
टर्मिनल में टाइप करें , फिर आप देखेंगे>>>
sqlite3.sqlite_version
। docs.python.org/3.5/library/…
आपको अजगर के खोल को खोलना होगा, फिर इन चरणों को लिखें:
import sqlite3
sqlite3.sqlite_version
यदि आपके पास विज़ुअल स्टूडियो में डेटा कनेक्शन है, तो आप सर्वर एक्सप्लोरर, चयन गुणों में डेटा बेस पर राइट क्लिक कर सकते हैं, और संस्करण को गुण विंडो में दिखाया जाएगा, (संस्करण के तहत, आश्चर्यजनक रूप से)। इसे खोलने के लिए आपको पहले डेटाबेस पर क्लिक करना होगा।
मैनुअल फ़ाइल की जाँच करें
sqlite3.version एक स्ट्रिंग के रूप में इस मॉड्यूल की संस्करण संख्या। यह SQLite लाइब्रेरी का संस्करण नहीं है।
sqlite3.version_info पूर्णांक के रूप में इस मॉड्यूल की संस्करण संख्या। यह SQLite लाइब्रेरी का संस्करण नहीं है।
sqlite3.sqlite_version एक स्ट्रिंग के रूप में रन-टाइम SQLite लाइब्रेरी का संस्करण संख्या।
sqlite3.sqlite_version_info पूर्णांक के ट्यूल के रूप में रन-टाइम SQLite लाइब्रेरी का संस्करण संख्या।