𝟮𝟳. 𝗦𝗤𝗟 ప్రాథమిక అంశాలు

Dr. Angela అందించిన ఈ గైడ్‌తో 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)

రోలను తొలగించడానికి DELETE ఉపయోగించండి. ఉదాహరణ:

DELETE FROM products WHERE id = 2;

గమనిక: ఎల్లప్పుడూ WHERE క్లాజ్‌ని ఉపయోగించండి. మీరు దానిని వదిలేస్తే, టేబుల్‌లోని ప్రతి రో (row) తొలగించబడుతుంది.

  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;

వనరులు (Resources):

మూలం (Source): https://dev.to/avery_/27-sql-4ha6