जानें कि कोई डेटाबेस जानकारी को टेबलों में कैसे व्यवस्थित करता है, और SQLite में अपनी पहली टेबल बनाएँ।
इस पाठ को Kodokon में खोलेंएक डेटाबेस एक ऐसा सॉफ़्टवेयर है जो जानकारी को व्यवस्थित और स्थायी रूप से संग्रहीत करता है, तब भी जब कंप्यूटर बंद हो। सबसे व्यापक मॉडल है रिलेशनल मॉडल: डेटा को टेबलों में व्यवस्थित किया जाता है। एक टेबल किसी स्प्रेडशीट जैसी दिखती है: हर कॉलम एक प्रॉपर्टी का वर्णन करता है (एक शीर्षक, एक मूल्य...) और हर पंक्ति एक पूर्ण इकाई को दर्शाती है (उदाहरण के लिए एक विशिष्ट पुस्तक)। SQL (Structured Query Language) वह भाषा है जिसका उपयोग इन टेबलों को बनाने और उनकी सामग्री की क्वेरी करने के लिए किया जाता है। आप डेटाबेस को जो हर आदेश भेजते हैं उसे एक क्वेरी कहते हैं।
CREATE TABLE books (
id INTEGER PRIMARY KEY,
title TEXT,
author TEXT,
genre TEXT,
year INTEGER,
price REAL
);आइए इस क्वेरी को समझें। CREATE TABLE books books नाम की एक टेबल बनाता है। कोष्ठकों के अंदर, हर लाइन एक कॉलम घोषित करती है: उसका नाम, फिर उसका टाइप, यानी वह किस प्रकार का डेटा स्वीकार करता है। SQLite में, मुख्य टाइप हैं INTEGER (पूर्ण संख्या), REAL (दशमलव संख्या), TEXT (टेक्स्ट) और BLOB (बाइनरी डेटा जैसे कोई छवि)। किसी वैल्यू की अनुपस्थिति को NULL लिखा जाता है। अंत में, PRIMARY KEY प्राथमिक कुंजी को नामित करता है: एक ऐसा कॉलम जिसकी वैल्यू हर पंक्ति की विशिष्ट रूप से पहचान करती है, किसी केस नंबर की तरह।
INSERT INTO books (id, title, author, genre, year, price)
VALUES
(1, 'Dune', 'Herbert', 'sf', 1965, 9.9),
(2, 'Fondation', 'Asimov', 'sf', 1951, 8.5),
(3, '1984', 'Orwell', 'sf', 1949, 7.2),
(4, 'Croc-Blanc', 'London', 'aventure', 1906, 5.5),
(5, 'Les Robots', 'Asimov', 'sf', 1950, 7.9),
(6, 'Deux ans de vacances', 'Verne', 'aventure', 1888, 6.9),
(7, 'Le Petit Prince', 'Saint-Exupery', 'conte', 1943, 6.5);INSERT INTO क्वेरी टेबल में पंक्तियाँ जोड़ती है: हम इसे आखिरी पाठ में विस्तार से देखेंगे। ध्यान दें कि टेक्स्ट वैल्यू एकल उद्धरण चिह्नों ('Dune') के बीच रखी जाती हैं, कभी भी दोहरे उद्धरण चिह्नों में नहीं। अब आइए एक पठन क्वेरी से जाँचें कि सब कुछ अपनी जगह पर है: SELECT।
SELECT * FROM books;आपको 7 पंक्तियाँ और 6 कॉलम दिखने चाहिए: आपका पहला डेटाबेस काम करता है। इस पाठ की CREATE TABLE + INSERT स्क्रिप्ट को सुरक्षित रखें: हर आने वाला पाठ इसी books टेबल पर निर्भर करता है। यदि आप अपना ब्राउज़र या अपना टर्मिनल बंद कर देते हैं, तो उसी बिंदु से फिर से शुरू करने के लिए इसे दोबारा चला दें।