SQLite आपके ऑपरेटिंग सिस्टम के आधार पर बहुत सारे इंस्टॉलेशन पैकेज प्रदान करता है। यह प्रोग्रामिंग भाषाओं की एक विस्तृत श्रृंखला के लिए बहुत सारे एपीआई भी प्रदान करता है।
इस ट्यूटोरियल में, आप सीखेंगे-
- डाउनलोड और स्थापित करें SQLite पैकेज इंस्टॉलर
- SQLite Studio - प्रबंधक और प्रशासन
- नमूना डेटाबेस का परिचय
डाउनलोड और स्थापित करें SQLite पैकेज इंस्टॉलर
विंडोज 10 उपयोगकर्ताओं के लिए उपलब्ध इंस्टॉलेशन पैकेज:
डाउनलोड अनुभाग में SQLite आधिकारिक वेबसाइट से। निम्न स्क्रीनशॉट आपको विंडोज के लिए विभिन्न SQLite के इंस्टॉलेशन पैकेज डाउनलोड करने की अनुमति देता है:
कमांड लाइन शेल प्रोग्राम:
हाइलाइट किए गए डाउनलोड पैकेज को कमांड-लाइन प्रोग्राम (सीएलपी) कहा जाता है । CLP एक कमांड लाइन एप्लिकेशन है जो आपको SQLite डेटाबेस प्रबंधन प्रणाली और SQLite की सभी विशेषताओं तक पहुंचने देता है। CLP का उपयोग करके, आप SQLite डेटाबेस बना और प्रबंधित कर सकते हैं। और यह वह टूल है जिसका उपयोग हम पूरे ट्यूटोरियल में करेंगे।
- 32-बिट DLL (x86): x86 प्लेटफॉर्म के लिए SQLite डेटाबेस सिस्टम कोर लाइब्रेरी।
- 64-बिट DLL (x64): x64 प्लेटफॉर्म के लिए SQLite डेटाबेस सिस्टम कोर लाइब्रेरी।
अपनी मशीन पर कमांड-लाइन प्रोग्राम (CLP) स्थापित करना:
निम्नलिखित चरणों में, आप अपने मशीन पर कमांड-लाइन प्रोग्राम (सीएलपी) कैसे स्थापित करें, इसके लिए चरण पाएंगे:
चरण 1) पिछली छवि से हाइलाइट किए गए डाउनलोड पैकेज को अपने पीसी पर डाउनलोड करें। यह एक " ज़िप " फ़ाइल है।
चरण 2) ज़िप फ़ाइल निकालें। आपको निकाले गए फ़ाइल में " sqlite3.exe " निम्नानुसार मिलेगा :
चरण 3) मेरा कंप्यूटर खोलें, और उस पर नेविगेट करने के लिए विभाजन "C" पर डबल-क्लिक करें :
चरण 4) एक नई निर्देशिका " साइक्लाइट " बनाएँ :
चरण 5) " sqlite3.exe " फ़ाइल को इसमें कॉपी करें । यह हम SQLite प्रश्नों को चलाने के लिए ट्यूटोरियल के माध्यम से उपयोग करेंगे:
हालांकि, विभिन्न प्रयोजनों के लिए कुछ अन्य पैकेज हैं। उनकी आवश्यकता नहीं है। लेकिन आपको इसकी आवश्यकता हो सकती है यदि आप विंडोज से भिन्न ओएस का उपयोग कर रहे हैं तो आप SQLite का लिनक्स या मैक ओएस संस्करण प्राप्त कर सकते हैं।
इसके अलावा, यदि आप चाहें तो आप प्रलेखन या स्रोत कोड प्राप्त कर सकते हैं। आप विंडोज फोन 8 या .net और अन्य प्रोग्रामिंग भाषाओं के लिए भी एपीआई प्राप्त कर सकते हैं।
यहाँ विभिन्न प्रयोजनों के लिए कुछ अलग पैकेज हैं:
- स्रोत कोड और कुछ वैकल्पिक स्रोत कोड प्रारूप - पूरा स्रोत कोड जो SQLite को बनाता है।
- प्रलेखन - SQLite के HTML पृष्ठों के रूप में प्रलेखन। यह एक ही ऑनलाइन प्रलेखन है, लेकिन HTML पेज के रूप में डाउनलोड करने योग्य है ताकि आप उन्हें ऑफ़लाइन खोल सकें।
- लिनक्स के लिए Precompiled Binaries।
- मैक ओएस एक्स (x86) के लिए Precompiled Binaries।
- Windows Phone 8 के लिए Precompiled Binaries - SQLite डेटाबेस का उपयोग करने वाले Windows Phone 8 के लिए एक अनुप्रयोग विकसित करने के लिए SDK और घटक।
- Windows रनटाइम के लिए Precompiled Binaries - Windows Runtant प्लेटफार्मों के लिए SQLite डेटाबेस से कनेक्ट करने के लिए एक एप्लिकेशन विकसित करने के लिए SDK और अन्य घटक।
- .NET के लिए Precompiled Binaries - ये DLL और .NET लाइब्रेरी के कुछ सेट हैं जो आप SQLite डेटाबेस से कनेक्ट करने के लिए .NET एप्लीकेशन से उनका उपयोग कर सकते हैं।
SQLite Studio - प्रबंधक और प्रशासन
SQLite प्रबंधन उपकरण बहुत सारे हैं जो SQLite डेटाबेस के साथ काम करना आसान बनाते हैं। कमांड लाइन का उपयोग करके डेटाबेस बनाने और प्रबंधित करने के बजाय, ये उपकरण GUI टूल का एक सेट प्रदान करते हैं जो आपको डेटाबेस बनाने और प्रबंधित करने की सुविधा देते हैं।
आधिकारिक SQLite वेबसाइट में दर्जनों ऐसे उपकरण सूचीबद्ध हैं; आप उन्हें यहाँ से देख सकते हैं: SQLite प्रबंधन उपकरण। यहाँ एक की सिफारिश की है
SQLite Studio: यह एक पोर्टेबल टूल है जिसे इंस्टॉलेशन की आवश्यकता नहीं है। यह SQLite3 और SQLite2 दोनों का समर्थन करता है। आप CSV, HTML, PDF, JSON जैसे विभिन्न स्वरूपों में डेटा को आसानी से आयात और निर्यात कर सकते हैं। इसका खुला स्रोत और यूनिकोड का समर्थन करता है।
नमूना डेटाबेस का परिचय
निम्नलिखित चरणों में, हम नमूना डेटाबेस बनाएंगे जिसका उपयोग हम पूरे ट्यूटोरियल में करेंगे:
चरण 1) एक टेक्स्ट फ़ाइल खोलें और उसमें निम्न कमांड पेस्ट करें:
CREATE TABLE [Departments] ([DepartmentId] INTEGER NOT NULL PRIMARY KEY,[DepartmentName] NVARCHAR(50) NULL);INSERT INTO Departments VALUES(1, 'IT');INSERT INTO Departments VALUES(2, 'Physics');INSERT INTO Departments VALUES(3, 'Arts');INSERT INTO Departments VALUES(4, 'Math');CREATE TABLE [Students] ([StudentId] INTEGER PRIMARY KEY NOT NULL,[StudentName] NVARCHAR(50) NOT NULL,[DepartmentId] INTEGER NULL,[DateOfBirth] DATE NULL,FOREIGN KEY(DepartmentId) REFERENCES Departments(DepartmentId));INSERT INTO Students VALUES(1, 'Michael', 1, '1998-10-12');INSERT INTO Students VALUES(2, 'John', 1, '1998-10-12');INSERT INTO Students VALUES(3, 'Jack', 1, '1998-10-12');INSERT INTO Students VALUES(4, 'Sara', 2, '1998-10-12');INSERT INTO Students VALUES(5, 'Sally', 2, '1998-10-12');INSERT INTO Students VALUES(6, 'Jena', NULL, '1998-10-12');INSERT INTO Students VALUES(7, 'Nancy', 2, '1998-10-12');INSERT INTO Students VALUES(8, 'Adam', 3, '1998-10-12');INSERT INTO Students VALUES(9, 'Stevens', 3, '1998-10-12');INSERT INTO Students VALUES(10, 'George', NULL, '1998-10-12');CREATE TABLE [Tests] ([TestId] INTEGER NOT NULL PRIMARY KEY,[TestName] NVARCHAR(50) NOT NULL,[TestDate] DATE NULL);INSERT INTO [Tests] VALUES(1, 'Mid Term IT Exam', '2015-10-18');INSERT INTO [Tests] VALUES(2, 'Mid Term Physics Exam', '2015-10-23');INSERT INTO [Tests] VALUES(3, 'Mid Term Arts Exam', '2015-10-10');INSERT INTO [Tests] VALUES(4, 'Mid Term Math Exam', '2015-10-15');CREATE TABLE [Marks] ([MarkId] INTEGER NOT NULL PRIMARY KEY,[TestId] INTEGER NOT NULL,[StudentId] INTEGER NOT NULL,[Mark] INTEGER NULL,FOREIGN KEY(StudentId) REFERENCES Students(StudentId),FOREIGN KEY(TestId) REFERENCES Tests(TestId));INSERT INTO Marks VALUES(1, 1, 1, 18);INSERT INTO Marks VALUES(2, 1, 2, 20);INSERT INTO Marks VALUES(3, 1, 3, 16);INSERT INTO Marks VALUES(4, 2, 4, 19);INSERT INTO Marks VALUES(5, 2, 5, 14);INSERT INTO Marks VALUES(6, 2, 7, 20);INSERT INTO Marks VALUES(7, 3, 8, 20);INSERT INTO Marks VALUES(8, 3, 9, 20);
चरण 2) निम्नलिखित निर्देशिका " C: \ sqlite " में "TutorialsSampleDB.sql" के रूप में फ़ाइल सहेजें ।
चरण 3) प्रारंभ मेनू से विंडोज कमांड लाइन टूल (cmd.exe) खोलें, "cmd" टाइप करें और इसे खोलें।
चरण 4) यह डिफ़ॉल्ट पथ में खुलेगा, आपको "C: \ sqlite" फ़ोल्डर में नेविगेट करना होगा जिसे हमने पहले इस ट्यूटोरियल में निम्न कमांड "cd" C: \ sqlite " द्वारा बनाया था :"
चरण 5) निम्नलिखित कमांड लिखें,
sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql
कमांड को सफलतापूर्वक पूरा किया जाना चाहिए, और आपको निम्न स्क्रीनशॉट के बाद उस कमांड के बाद कोई आउटपुट नहीं देखना चाहिए:
चरण 6) अब आपको निर्देशिका " C: \ sqlite " में बनाई गई डेटाबेस फ़ाइल " TutorialsSampleDB.db " देखने में सक्षम होना चाहिए :