𝟮𝟳. 𝗦𝗤𝗟 𝗕𝗮𝘀𝗶𝗰𝘀
डॉ. अँजेला यांच्या या मार्गदर्शकाद्वारे SQL शिका.
SQL टेबल्समध्ये डेटा व्यवस्थापित करते. माहिती हाताळण्यासाठी तुम्ही CRUD ऑपरेशन्स वापरता.
CRUD चा अर्थ आहे:
- Create (INSERT)
- Read (SELECT)
- Update (UPDATE)
- Delete (DELETE)
- टेबल्स व्यवस्थापित करणे (Managing Tables)
नवीन टेबल तयार करण्यासाठी CREATE TABLE वापरा.
प्रत्येक row युनिकरीत्या ओळखण्यासाठी Primary Key वापरा.
Example:
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');
- डेटा वाचणे (Reading Data)
तुमचा डेटा पाहण्यासाठी SELECT वापरा.
सर्व काही पाहण्यासाठी:
SELECT * FROM products;
निकाल फिल्टर करण्यासाठी WHERE वापरा.
एक आयटम पाहण्यासाठी:
SELECT * FROM products WHERE id = 1;
- डेटा आणि टेबल्समध्ये बदल करणे (Modifying Data and Tables)
अस्तित्वात असलेल्या व्हॅल्यूज बदलण्यासाठी UPDATE वापरा.
SET कमांड नवीन व्हॅल्यू निवडते.
WHERE कमांड row निवडते.
Example:
UPDATE products SET price = 1.00 WHERE id = 1;
कॉलम जोडण्यासाठी ALTER TABLE वापरा.
Example:
ALTER TABLE products ADD stock INT;
- डेटा हटवणे (Deleting Data)
rows काढून टाकण्यासाठी DELETE वापरा.
Example:
DELETE FROM products WHERE id = 2;
Note: नेहमी WHERE क्लॉज वापरा. जर तुम्ही तो वगळला, तर तुम्ही टेबलमधील प्रत्येक row हटवाल.
- रिलेशनशिप्स आणि जॉइन्स (Relationships and Joins)
Foreign Keys दोन टेबल्सना एकमेकांशी जोडतात. यामुळे तुमचा डेटा व्यवस्थित आणि अचूक राहतो.
वेगवेगळ्या टेबल्समधील डेटा एकत्र करण्यासाठी INNER JOIN वापरा. हे फक्त अशा rows दाखवते जिथे दोन्ही टेबल्समध्ये डेटा मॅच होतो.
Example:
SELECT orders.order_number, customers.first_name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
Resources:
- 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/