𝟮𝟳. 𝗦𝗤𝗟 𝗕𝗮𝘀𝗶𝗰𝘀
डॉ. एंजेला के इस गाइड के साथ SQL सीखें।
SQL टेबल्स में डेटा को मैनेज करता है। जानकारी को संभालने के लिए आप CRUD ऑपरेशन्स का उपयोग करते हैं।
CRUD का अर्थ है:
- Create (INSERT)
- Read (SELECT)
- Update (UPDATE)
- Delete (DELETE)
- टेबल्स को मैनेज करना
एक नई टेबल बनाने के लिए CREATE TABLE का उपयोग करें। प्रत्येक रो (row) की विशिष्ट पहचान करने के लिए Primary Key का उपयोग करें।
उदाहरण:
CREATE TABLE products (
id INT NOT NULL,
name STRING,
price MONEY,
PRIMARY KEY (id)
);
डेटा जोड़ने के लिए INSERT का उपयोग करें।
सभी कॉलम में डेटा जोड़ने के लिए:
INSERT INTO products VALUES (1, 'Pen', 1.20);
विशिष्ट कॉलम में डेटा जोड़ने के लिए:
INSERT INTO products (id, name) VALUES (2, 'Pencil');
- डेटा पढ़ना
अपना डेटा देखने के लिए SELECT का उपयोग करें।
सब कुछ देखने के लिए:
SELECT * FROM products;
परिणामों को फ़िल्टर करने के लिए WHERE का उपयोग करें।
एक आइटम देखने के लिए:
SELECT * FROM products WHERE id = 1;
- डेटा और टेबल्स में बदलाव करना
मौजूदा वैल्यूज़ को बदलने के लिए UPDATE का उपयोग करें। SET कमांड नई वैल्यू चुनता है। WHERE कमांड रो (row) चुनता है।
उदाहरण:
UPDATE products SET price = 1.00 WHERE id = 1;
एक कॉलम जोड़ने के लिए ALTER TABLE का उपयोग करें।
उदाहरण:
ALTER TABLE products ADD stock INT;
- डेटा हटाना
रो (rows) हटाने के लिए DELETE का उपयोग करें।
उदाहरण:
DELETE FROM products WHERE id = 2;
नोट: हमेशा WHERE क्लॉज का उपयोग करें। यदि आप इसे छोड़ देते हैं, तो आप टेबल की हर रो (row) को हटा देंगे।
- रिलेशनशिप और जॉइन्स (Relationships and Joins)
Foreign Keys दो टेबल्स को आपस में जोड़ती हैं। यह आपके डेटा को व्यवस्थित और सटीक रखता है।
अलग-अलग टेबल्स से डेटा मिलाने के लिए INNER JOIN का उपयोग करें। यह केवल उन रो (rows) को दिखाता है जहाँ दोनों टेबल्स में डेटा मेल खाता है।
उदाहरण:
SELECT orders.order_number, customers.first_name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
रिसोर्सेज:
- SQL Tutorial: https://www.w3schools.com/sql/
- SQL Data Types: https://www.w3schools.com/sql/sql_datatypes.asp
- Primary Keys: https://www.w3schools.com/sql/sql_primarykey.asp
- Foreign Keys: https://www.w3schools.com/sql/sql_foreignkey.asp
- Inner Joins: https://www.w3schools.com/sql/sql_join_inner.asp
- Online Playground: https://sqliteonline.com/