Lesson 01 � Foundation
SQL SE
DATA SE BAAT KARO.
Har company, har app, har website � sab ke peeche ek database hai. SQL woh language hai jisse aap us database se sawaal karte ho. Data analyst ke liye SQL seekhna optional nahi, mandatory hai.
WHY: SQL kyun?
Jab aapko kisi company ke data mein se kuch samajhna ho � sales kitne hain, kaunse product zyada bik raha hai, customer kya chahte hain � tab aapko database se data nikalna padta hai. SQL us data tak pahunchne ka sabse seedha raasta hai.
Data ka organized collection. Jaise ek almirah jismein sab cheezein properly rakhi hain � bank records, student data, product inventory � sab ek database mein hota hai.
Database ke andar data row-column format mein hota hai. Jaise Excel sheet � har row ek record hai, har column ek field (name, age, marks).
Data se sawaal puchna. "Mujhe sab students ka naam chahiye jinke marks 80 se zyada hain" � yeh ek SQL query hai.
HOW: pehla database banao
Sabse pehle ek database create karte hain, usmein table banate hain, aur data daalte hain. Yeh SQL ki basic flow hai: CREATE ✓ INSERT ✓ SELECT.
-- Database banao
CREATE DATABASE dswallah;
USE dswallah;
-- Table banao
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(100),
age INT,
course VARCHAR(50),
marks DECIMAL(5,2)
);
-- Data daalo
INSERT INTO students VALUES
(1, 'Aman', 22, 'Data Science', 85.50),
(2, 'Priya', 21, 'Python', 92.00),
(3, 'Rahul', 23, 'SQL', 78.50);
-- Data dekho
SELECT * FROM students;SELECT * matlab "saari rows dikhao".Try it: SQL query likho
Neeche ka editor SQL jaisa hai. Yahan apni query likho aur "Run Query" dabao. Screen par sample results dikhenge � yeh browser-based simulation hai, real database nahi.
SQL syntax ke basics
SQL mein har statement semicolon (;) se end hota hai. Keywords ko uppercase mein likhna convention hai (Python jaise compulsory nahi). Comments -- se lagte hain.
-- Yeh ek comment hai
SELECT name, marks FROM students WHERE marks > 80;
-- Multiple columns lo
SELECT name, course, marks FROM students;SQL ka basic flow
CREATE DATABASE � naya database banao ya USE karo existing ko.
CREATE TABLE � columns define karo: kaunsa data kaisa aayega (INT, VARCHAR, etc.).
INSERT INTO � rows add karo table mein.
SELECT � data nikalo aur analysis karo.
Quick check
Ek CREATE TABLE statement likho jo ek courses table banaye with columns: id (INT), name (VARCHAR), duration (VARCHAR).
CREATE TABLE se shuru karo, column names aur types likho, aur PRIMARY KEY bhoolna mat.
Common beginner mistakes
- Semicolon bhoolna: Har SQL statement
;se end hona chahiye. - Column name galat: Table ke columns exact wahi hone chahiye jo
CREATE TABLEmein define kiye. - Quotes vs no quotes: Numbers mein quotes nahi lagte (
22sahi,'22'galat for INT). Text values mein quotes lagte hain.
Ab SELECT statement par chalo � taaki data ko filter, sort aur explore kar sako.