2009-04-30 15 views
164

मुझे पता है कि कोई विशिष्ट नामकरण सम्मेलन नहीं है, लेकिन एसक्यूलाइट का उपयोग करते समय आप किस एक्सटेंशन की सिफारिश करते हैं?एसक्यूलाइट डेटाबेस फ़ाइलों का सबसे अच्छा एक्सटेंशन नाम क्या है?

सबसे आम प्रतीत होता है .sqlite, .db या .db3? .sqlite सबसे अधिक समझ में आता है लेकिन क्या यह सिर्फ व्यक्तिगत पसंद के लिए नीचे है?

उत्तर

156

व्यक्तिगत पसंद के लिए काफी नीचे। आपके द्वारा संग्रहीत डेटाबेस योजना के आधार पर एक्सटेंशन का उपयोग करना समझ में आता है; SQL डेटाबेस के साथ फ़ाइल स्वरूप के रूप में अपने डेटाबेस स्कीमा का इलाज करें, बस उस फ़ाइल प्रारूप के लिए उपयोग किए जाने वाले एन्कोडिंग के साथ। इसलिए, यदि आप किसी सूचकांक के रूप में उपयोग किए जा रहे हैं, तो आप .bookmarks का उपयोग कर सकते हैं यदि यह बुकमार्क संग्रहीत कर रहा है, या .index

यदि आप एक सामान्य विस्तार का उपयोग करना चाहते हैं, तो मैं .sqlite3 का उपयोग करूंगा क्योंकि डेटाबेस के साथ काम करने के लिए SQLite के किस संस्करण की आवश्यकता है, इसका सबसे वर्णनात्मक है।

27

SQLite इसके लिए कोई विशेष एक्सटेंशन परिभाषित नहीं करता है, यह आपकी अपनी पसंद है। व्यक्तिगत रूप से, मैं उन्हें .sqlite एक्सटेंशन के साथ नामित करता हूं, इसलिए जब मैं अपनी फ़ाइलों को बाद में देख रहा हूं तो कोई अस्पष्टता नहीं है।

41

वितरित सॉफ़्टवेयर में, मैं नहीं चाहता कि मेरे ग्राहक डेटाबेस में अपने बारे में सोच रहे हों। कार्यक्रम इसे सब कुछ पढ़ता है और लिखता है। उपयोगकर्ता को डीबी फ़ाइल को छूने का एकमात्र कारण बैकअप प्रतिलिपि लेना है। इसलिए मैंने इसे नाम दिया है जो भी_records.db

सरल। डीबी एक्सटेंशन उपयोगकर्ता को बताता है कि यह एक बाइनरी डेटा फ़ाइल है और यह सब उन्हें जानना है। इसे कॉल करना। एसक्लाइट दिलचस्पी रखने वाले उपयोगकर्ता को इसे खोलने और गड़बड़ करने के लिए आमंत्रित करता है!

पूरी तरह से आपके उपयोग परिदृश्य पर निर्भर करता है।

+2

सिर्फ नोटपैड में sqlite3 फ़ाइल खोलने से पता चलता है कि इसका एक sqlite3 डेटाबेस हालांकि: p – hanshenrik

+4

मुझे वास्तव में इसका तर्क नहीं मिलता है। यह गड़बड़ के लिए एक गैर-तुच्छ फ़ाइल प्रारूप है। मैं ऐसे किसी भी व्यक्ति को नहीं देख सकता जो इस तरह की फाइल के साथ गड़बड़ करने में सक्षम होने वाली फाइल के साथ गड़बड़ करने के परिणामों को समझ में नहीं आता है। लेकिन आखिरकार, मुझे लगता है कि यह फ़ाइल एक्सटेंशन के संबंध में "कौन परवाह करता है" पर आता है। कोई भी जो वास्तव में फ़ाइल को संपादित करने में सक्षम होना चाहिए और ऐसा करने के लिए कौशल है, उसे यह पता लगाने में कोई परेशानी नहीं होनी चाहिए कि यह किस प्रकार की फाइल है। तो जो भी आपको प्रसन्न करता है उसे नाम दें। – Kat

+3

मैं माइक से सहमत हूं - एक उपयोगकर्ता जो डीबी फाइल जानता है वह एक डेटाबेस फ़ाइल है जिसमें इसके साथ मक करने के लिए पर्याप्त कौशल होगा। भले ही वह नहीं जानता कि वह क्या है, वह नोटपैड के साथ खोलने का प्रयास कर सकता है। मुझे यकीन है कि। कभी-कभी यह देखने के लिए कि किन सेटिंग्स को संग्रहीत किया जाता है - और निश्चित रूप से इसके लिए भी पर्याप्त उपकरण उपलब्ध हैं - डीबी ब्राउज़र ... आदि .. – Stix

13

Emacs एसक्यूएल-स्क्लाइट मोड के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन में डीबी, स्क्लाइट, sqlite2 या sqlite3 में से एक की अपेक्षा करता है।

5

यदि आप अपने डेटाबेस को एक्सेस/संशोधित करने के लिए किसी विशेष सेट टूल पर बस गए हैं, तो मैं आपके द्वारा उपयोग किए जाने वाले किसी भी एक्सटेंशन के साथ जाऊंगा। विकास कार्यों के दौरान यह अनावश्यक घर्षण से बच जाएगा।

उदाहरण के लिए निम्नलिखित एक्सटेंशन के साथ फ़ाइलों की तलाश करने के लिए SQLiteStudio v3.1.1 चूक:

enter image description here

(db|sdb|sqlite|db3|s3db|sqlite3|sl3|db2|s2db|sqlite2|sl2)

यदि आवश्यक हो तैनाती के लिए अपने स्थापना तंत्र फ़ाइल का नाम बदलने सकता है अगर obscuring फ़ाइल प्रकार आपके लिए उपयोगी लगता है (जैसा कि कुछ अन्य उत्तरों ने सुझाव दिया है)। विकास और तैनाती के लिए फ़ाइल नाम की आवश्यकता अलग हो सकती है।

संबंधित मुद्दे