𝟮𝟳. SQL ਦੀਆਂ ਮੁੱਢਲੀਆਂ ਗੱਲਾਂ

ਡਾ. ਐਂਜੇਲਾ ਦੀ ਇਸ ਗਾਈਡ ਨਾਲ SQL ਸਿੱਖੋ।

SQL ਟੇਬਲਾਂ ਵਿੱਚ ਡੇਟਾ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ। ਜਾਣਕਾਰੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਤੁਸੀਂ CRUD ਆਪਰੇਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ।

CRUD ਦਾ ਮਤਲਬ ਹੈ:

  1. ਟੇਬਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ

ਨਵਾਂ ਟੇਬਲ ਬਣਾਉਣ ਲਈ 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. ਡੇਟਾ ਪੜ੍ਹਨਾ

ਆਪਣਾ ਡੇਟਾ ਦੇਖਣ ਲਈ SELECT ਦੀ ਵਰਤੋਂ ਕਰੋ। ਸਭ ਕੁਝ ਦੇਖਣ ਲਈ: SELECT * FROM products;

ਨਤੀਜਿਆਂ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਲਈ WHERE ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇੱਕ ਆਈਟਮ ਦੇਖਣ ਲਈ: SELECT * FROM products WHERE id = 1;

  1. ਡੇਟਾ ਅਤੇ ਟੇਬਲਾਂ ਵਿੱਚ ਸੋਧ ਕਰਨਾ

ਮੌਜੂਦਾ ਮੁੱਲਾਂ ਨੂੰ ਬਦਲਣ ਲਈ UPDATE ਦੀ ਵਰਤੋਂ ਕਰੋ। SET ਕਮਾਂਡ ਨਵਾਂ ਮੁੱਲ ਚੁਣਦੀ ਹੈ। WHERE ਕਮਾਂਡ ਰੋਅ (row) ਚੁਣਦੀ ਹੈ।

ਉਦਾਹਰਨ: UPDATE products SET price = 1.00 WHERE id = 1;

ਇੱਕ ਕਾਲਮ ਜੋੜਨ ਲਈ ALTER TABLE ਦੀ ਵਰਤੋਂ ਕਰੋ। ਉਦਾਹਰਨ: ALTER TABLE products ADD stock INT;

  1. ਡੇਟਾ ਹਟਾਉਣਾ

ਰੋਅ (rows) ਨੂੰ ਹਟਾਉਣ ਲਈ DELETE ਦੀ ਵਰਤੋਂ ਕਰੋ। ਉਦਾਹਰਨ: DELETE FROM products WHERE id = 2;

ਨੋਟ: ਹਮੇਸ਼ਾ WHERE ਕਲਾਜ਼ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਜੇਕਰ ਤੁਸੀਂ ਇਸਨੂੰ ਛੱਡ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਟੇਬਲ ਦੀ ਹਰ ਰੋਅ ਨੂੰ ਹਟਾ ਦਿੰਦੇ ਹੋ।

  1. ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ (Relationships) ਅਤੇ ਜੋਇੰਸ (Joins)

Foreign Keys ਦੋ ਟੇਬਲਾਂ ਨੂੰ ਆਪਸ ਵਿੱਚ ਜੋੜਦੀਆਂ ਹਨ। ਇਹ ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਸੰਗਠਿਤ ਅਤੇ ਸਹੀ ਰੱਖਦੀਆਂ ਹਨ।

ਵੱਖ-ਵੱਖ ਟੇਬਲਾਂ ਤੋਂ ਡੇਟਾ ਨੂੰ ਜੋੜਨ ਲਈ INNER JOIN ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਹ ਸਿਰਫ਼ ਉਹਨਾਂ ਰੋਅ (rows) ਨੂੰ ਦਿਖਾਉਂਦੀ ਹੈ ਜਿੱਥੇ ਦੋਵਾਂ ਟੇਬਲਾਂ ਵਿੱਚ ਡੇਟਾ ਮੇਲ ਖਾਂਦਾ ਹੈ।

ਉਦਾਹਰਨ:

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