𝟮𝟳. 𝗦𝗤𝗟 ಮೂಲತತ್ವಗಳು

ಡಾ. ಏಂಜೆಲಾ ಅವರ ಈ ಮಾರ್ಗದರ್ಶಿಯೊಂದಿಗೆ SQL ಕಲಿಯಿರಿ.

SQL ಕೋಷ್ಟಕಗಳಲ್ಲಿ (tables) ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಮಾಹಿತಿಯನ್ನು ನಿರ್ವಹಿಸಲು ನೀವು CRUD ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಬಳಸುತ್ತೀರಿ.

CRUD ಎಂದರೆ:

  1. ಕೋಷ್ಟಕಗಳ ನಿರ್ವಹಣೆ (Managing Tables)

ಹೊಸ ಕೋಷ್ಟಕವನ್ನು ರಚಿಸಲು 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');
  1. ಡೇಟಾವನ್ನು ಓದುವುದು (Reading Data)

ನಿಮ್ಮ ಡೇಟಾವನ್ನು ನೋಡಲು SELECT ಬಳಸಿ. ಎಲ್ಲವನ್ನೂ ನೋಡಲು:

SELECT * FROM products;

ಫಲಿತಾಂಶಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು WHERE ಬಳಸಿ. ಒಂದು ಐಟಂ ಅನ್ನು ನೋಡಲು:

SELECT * FROM products WHERE id = 1;
  1. ಡೇಟಾ ಮತ್ತು ಕೋಷ್ಟಕಗಳನ್ನು ಮಾರ್ಪಡಿಸುವುದು (Modifying Data and Tables)

ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಮೌಲ್ಯಗಳನ್ನು ಬದಲಾಯಿಸಲು UPDATE ಬಳಸಿ. SET ಕಮಾಂಡ್ ಹೊಸ ಮೌಲ್ಯವನ್ನು ಆರಿಸುತ್ತದೆ. WHERE ಕಮಾಂಡ್ ಸಾಲನ್ನು (row) ಆರಿಸುತ್ತದೆ.

ಉದಾಹರಣೆ:

UPDATE products SET price = 1.00 WHERE id = 1;

ಕಾಲಂ ಅನ್ನು ಸೇರಿಸಲು ALTER TABLE ಬಳಸಿ. ಉದಾಹರಣೆ:

ALTER TABLE products ADD stock INT;
  1. ಡೇಟಾವನ್ನು ಅಳಿಸುವುದು (Deleting Data)

ಸಾಲುಗಳನ್ನು (rows) ತೆಗೆದುಹಾಕಲು DELETE ಬಳಸಿ. ಉದಾಹರಣೆ:

DELETE FROM products WHERE id = 2;

ಗಮನಿಸಿ: ಯಾವಾಗಲೂ WHERE clause ಬಳಸಿ. ನೀವು ಅದನ್ನು ಬಿಟ್ಟರೆ, ಕೋಷ್ಟಕದಲ್ಲಿರುವ ಎಲ್ಲಾ ಸಾಲುಗಳನ್ನು ಅಳಿಸಿಹಾಕುತ್ತೀರಿ.

  1. ಸಂಬಂಧಗಳು ಮತ್ತು ಜೋಯಿನ್‌ಗಳು (Relationships and Joins)

Foreign Keys ಎರಡು ಕೋಷ್ಟಕಗಳನ್ನು ಪರಸ್ಪರ ಜೋಡಿಸುತ್ತವೆ. ಇದು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಕ್ರಮಬದ್ಧವಾಗಿ ಮತ್ತು ನಿಖರವಾಗಿಡುತ್ತದೆ.

ವಿವಿಧ ಕೋಷ್ಟಕಗಳಿಂದ ಡೇಟಾವನ್ನು ಸಂಯೋಜಿಸಲು INNER JOIN ಬಳಸಿ. ಇದು ಎರಡೂ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಡೇಟಾ ಹೊಂದಿಕೆಯಾಗುವ ಸಾಲುಗಳನ್ನು ಮಾತ್ರ ತೋರಿಸುತ್ತದೆ.

ಉದಾಹರಣೆ:

SELECT orders.order_number, customers.first_name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;

ಸಂಪನ್ಮೂಲಗಳು:

ಮೂಲ: https://dev.to/avery_/27-sql-4ha6