SQLite डेटाबेस बनाने के लिए एक अलग सिंटैक्स का उपयोग करता है जो कई अन्य रिलेशनल डेटाबेस मैनेजमेंट सिस्टम का उपयोग करता है।
अधिकांश लोकप्रिय रिलेशनल डेटाबेस मैनेजमेंट सिस्टम जैसे कि MySQL, SQL Server, PostgreSQL, और इसी तरह, CREATE DATABASE
का उपयोग करते हैं। डेटाबेस बनाने के लिए कथन।
जब आप SQLite के साथ डेटाबेस बनाते हैं, तो आप केवल फ़ाइल नाम प्रदान करके ऐसा करते हैं।
उदाहरण
जब आप SQLite से कनेक्ट होते हैं, तो आपके पास डेटाबेस फ़ाइल नाम प्रदान करने का विकल्प होता है। यदि ऐसी कोई फ़ाइल मौजूद है, तो इसे खोला जाएगा, यदि नहीं, तो उस नाम से एक नई डेटाबेस फ़ाइल बनाई जाएगी।
तो मेरे मामले में, मैं अपने मैक पर टर्मिनल खोल सकता हूं और निम्न आदेश दर्ज कर सकता हूं:
sqlite3 Pets.db;
यह वर्तमान निर्देशिका में एक नई डेटाबेस फ़ाइल बनाता है जिसे Pets.db
. कहा जाता है ।
यदि यह पहले से मौजूद होता तो फ़ाइल खोली जाती।
आप किसी अन्य फ़ोल्डर में डेटाबेस निर्दिष्ट करने के लिए पूर्ण पथ का भी उपयोग कर सकते हैं। उदाहरण के लिए:
sqlite3 /Users/Shared/Pets.db
जांचें कि डेटाबेस बनाया गया था
आप .databases
. का उपयोग कर सकते हैं यह जाँचने के लिए आदेश दें कि डेटाबेस बनाया गया था।
.databases
परिणाम:
main: /Users/Shared/Pets.db
आप अपने कंप्यूटर के फ़ाइल सिस्टम का उपयोग करके फ़ाइल पर नेविगेट भी कर सकते हैं।
.databases
कमांड को "डॉट-कमांड" के रूप में जाना जाता है। इनकी व्याख्या कमांड-लाइन उपयोगिता द्वारा की जाती है न कि SQLite द्वारा ही। आपको डॉट-कमांड में अर्धविराम जोड़ने की ज़रूरत नहीं है जैसे आप SQL स्टेटमेंट के साथ करते हैं।
डेटाबेस संलग्न करें
आप ATTACH DATABASE
. का भी उपयोग कर सकते हैं डेटाबेस संलग्न करने और डेटाबेस नाम प्रदान करने के लिए। यदि फ़ाइल मौजूद है तो इसे आपके चुने हुए नाम के साथ संलग्न किया जाएगा, अन्यथा इसे आपके चुने हुए नाम के साथ बनाया और संलग्न किया जाएगा।
ATTACH DATABASE 'Pets.db' AS Pets;
इस उदाहरण के कारण डेटाबेस को Pets
. कहा जाएगा main
. के बजाय जैसा कि पिछले उदाहरण में दिखाया गया है।
अधिक विस्तृत विवरण के लिए SQLite में डेटाबेस कैसे संलग्न करें देखें।
टेबल बनाएं
एक बार जब आप एक डेटाबेस बना लेते हैं, तो आप आगे बढ़ सकते हैं और CREATE TABLE
का उपयोग करके अपनी तालिकाएँ बना सकते हैं बयान।