तो स्वागत है आपका। 👋
अगर आप Database Management सीखना चाहते हैं, तो SQL (Structured Query Language) सबसे ज़रूरी Skills में से एक है। लगभग हर Web Application, Mobile App और Business Software किसी न किसी Database का इस्तेमाल करता है।
इस Complete Cheat Sheet में आपको SQL के 200+ महत्वपूर्ण Queries, Commands, Clauses, Functions और Concepts आसान भाषा में एक ही जगह मिलेंगे। चाहे आप Beginner हों, Student हों या Interview की तैयारी कर रहे हों, यह Guide आपके लिए बहुत उपयोगी होगी।
💡 मेरा अनुभव
जब मैंने SQL सीखना शुरू किया था, तो शुरुआत में SELECT, WHERE और JOIN जैसे Commands समझने में समय लगा। लेकिन जैसे-जैसे मैंने Practice Database पर Queries लिखनी शुरू कीं, SQL काफी आसान लगने लगी।
अगर आप रोज़ केवल 15–20 मिनट भी Practice करेंगे, तो कुछ ही दिनों में SQL पर अच्छी पकड़ बना सकते हैं।
SQL क्या है?
SQL (Structured Query Language) एक Standard Language है जिसका उपयोग Databases को Create, Read, Update और Delete (CRUD) करने के लिए किया जाता है।
SQL की मदद से आप—
Database बना सकते हैं।
Tables Create कर सकते हैं।
Data Insert कर सकते हैं।
Records Update कर सकते हैं।
Data Delete कर सकते हैं।
Reports तैयार कर सकते हैं।
Complex Queries चला सकते हैं।
SQL क्यों सीखें?
SQL सीखने के फायदे—
हर Backend Developer के लिए ज़रूरी
Data Analysis में उपयोगी
High Demand Skill
सभी बड़े Databases में लगभग समान Syntax
आसान और Powerful Language
अच्छी Career Opportunities
💡 मेरी सलाह
SQL सीखने से पहले आपको Basic Computer Knowledge और Tables की समझ होनी चाहिए। उसके बाद सीधे Queries की Practice शुरू करें।
SQL Database Workflow
Design Database
↓
Create Database
↓
Create Tables
↓
Insert Data
↓
Write Queries
↓
Test Results
↓
Optimize
↓
Backup
Database Create करें
CREATE DATABASE company;
Database Select करें
USE company;
Table Create करें
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
age INT,
salary DECIMAL(10,2)
);
Data Types
INT
BIGINT
VARCHAR
CHAR
TEXT
DATE
DATETIME
BOOLEAN
FLOAT
DECIMAL
Insert Data
INSERT INTO employees
(name, age, salary)
VALUES
('Rahul',25,35000);
Select Data
SELECT * FROM employees;
Specific Columns
SELECT name, salary
FROM employees;
WHERE Clause
SELECT *
FROM employees
WHERE salary > 50000;
Operators
=
!=
<
=
<=
AND / OR
SELECT *
FROM employees
WHERE age > 25
AND salary > 40000;
ORDER BY
Ascending
SELECT *
FROM employees
ORDER BY salary ASC;
Descending
SELECT *
FROM employees
ORDER BY salary DESC;
LIMIT
SELECT *
FROM employees
LIMIT 10;
DISTINCT
SELECT DISTINCT city
FROM employees;
UPDATE
UPDATE employees
SET salary = 50000
WHERE id = 1;
DELETE
DELETE FROM employees
WHERE id = 5;
TRUNCATE
TRUNCATE TABLE employees;
DROP TABLE
DROP TABLE employees;
Aggregate Functions
COUNT()
SUM()
AVG()
MIN()
MAX()
Example
SELECT AVG(salary)
FROM employees;
GROUP BY
SELECT department,
COUNT(*)
FROM employees
GROUP BY department;
HAVING
SELECT department,
COUNT(*)
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;
LIKE
SELECT *
FROM employees
WHERE name LIKE 'A%';
Wildcards
%
_
IN
SELECT *
FROM employees
WHERE city IN ('Delhi','Mumbai');
BETWEEN
SELECT *
FROM employees
WHERE salary
BETWEEN 30000 AND 60000;
NULL
SELECT *
FROM employees
WHERE email IS NULL;
Aliases
SELECT name AS EmployeeName
FROM employees;
SQL Joins
INNER JOIN
LEFT JOIN
RIGHT JOIN
FULL OUTER JOIN*
CROSS JOIN
SELF JOIN
नोट:
FULL OUTER JOINसभी SQL Database Systems में सीधे उपलब्ध नहीं होता। उदाहरण के लिए, MySQL में इसे अन्य Queries के संयोजन से प्राप्त किया जाता है।
INNER JOIN
SELECT *
FROM employees
INNER JOIN departments
ON employees.dept_id =
departments.id;
LEFT JOIN
SELECT *
FROM employees
LEFT JOIN departments
ON employees.dept_id =
departments.id;
RIGHT JOIN
SELECT *
FROM employees
RIGHT JOIN departments
ON employees.dept_id =
departments.id;
Constraints
PRIMARY KEY
FOREIGN KEY
UNIQUE
NOT NULL
CHECK
DEFAULT
Index
Create Index
CREATE INDEX idx_name
ON employees(name);
View
CREATE VIEW employee_view AS
SELECT name, salary
FROM employees;
Transactions
Start
START TRANSACTION;
Commit
COMMIT;
Rollback
ROLLBACK;
Common String Functions
CONCAT()
LENGTH()
UPPER()
LOWER()
SUBSTRING()
TRIM()
REPLACE()
Date Functions
NOW()
CURDATE()
YEAR()
MONTH()
DAY()
DATEDIFF()
Numeric Functions
ROUND()
FLOOR()
CEIL()
ABS()
MOD()
Subquery
SELECT *
FROM employees
WHERE salary >
(
SELECT AVG(salary)
FROM employees
);
UNION
SELECT name FROM staff
UNION
SELECT name FROM managers;
EXISTS
SELECT *
FROM employees e
WHERE EXISTS
(
SELECT 1
FROM departments d
WHERE e.dept_id=d.id
);
SQL Best Practices
हमेशा
WHEREके बिनाUPDATEयाDELETEचलाने से पहले Query को दोबारा जाँचें।Meaningful Table और Column Names रखें।
Primary Keys का सही उपयोग करें।
Index केवल ज़रूरत होने पर बनाएँ।
Database का नियमित Backup लें।
User Input को Validate करें।
SQL Injection से बचने के लिए Prepared Statements का उपयोग करें।
Production Database पर सीधे Experiment न करें।
⚠️ Note
Production Database में कोई भी DELETE, DROP या TRUNCATE Command चलाने से पहले उसका Backup ज़रूर लें। एक गलत Query आपका महत्वपूर्ण Data हमेशा के लिए हटा सकती है।
Quick Summary
| Topic | Includes |
|---|---|
| Basics | Database, Tables |
| CRUD | SELECT, INSERT, UPDATE, DELETE |
| Filtering | WHERE, LIKE, IN, BETWEEN |
| Sorting | ORDER BY, LIMIT |
| Functions | COUNT, SUM, AVG |
| Joins | INNER, LEFT, RIGHT |
| Advanced | Views, Indexes, Transactions |
| Security | Constraints, Prepared Statements |
💡 Pro Tip
SQL सीखने का सबसे अच्छा तरीका है Practice Database पर रोज़ Queries लिखना। केवल पढ़ने से SQL याद नहीं रहती, लेकिन लगातार Query लिखने से Logic अपने आप मजबूत हो जाता है।
Conclusion
SQL आज भी Database Management की सबसे महत्वपूर्ण Language है। चाहे आप Web Developer हों, Data Analyst, Software Engineer या Student, SQL सीखना आपके Career के लिए बहुत फायदेमंद है।
अगर आप इस Cheat Sheet में दिए गए Commands, Queries और Functions की नियमित Practice करते हैं, तो SQL पर आपकी अच्छी पकड़ बन जाएगी। इस Guide को Bookmark करें ताकि Revision के समय आपको सब कुछ एक ही जगह मिल सके।
FAQs
1. SQL क्या है?
SQL (Structured Query Language) एक Standard Language है जिसका उपयोग Relational Databases को Manage करने के लिए किया जाता है।
2. SQL और MySQL में क्या अंतर है?
SQL एक Language है, जबकि MySQL एक Database Management System (DBMS) है जो SQL का उपयोग करता है।
3. SQL सीखने में कितना समय लगता है?
अगर आप रोज़ Practice करते हैं, तो Basics कुछ हफ्तों में सीखे जा सकते हैं। Advanced Topics के लिए लगातार Projects और Practice ज़रूरी है।
4. JOIN क्या होता है?
JOIN की मदद से दो या अधिक Tables का Data आपस में जोड़कर देखा जा सकता है।
5. Primary Key क्या होती है?
Primary Key Table की हर Row को Unique पहचान देती है और उसमें Duplicate या NULL Values नहीं हो सकतीं।
6. Transaction क्या है?
Transaction कई SQL Operations का एक समूह होता है जिसे एक साथ Commit या Rollback किया जा सकता है।
7. Beginner को सबसे पहले क्या Practice करनी चाहिए?
सबसे पहले SELECT, WHERE, ORDER BY, INSERT, UPDATE, DELETE और JOIN Queries की Practice करें। यही SQL की मजबूत नींव बनाती हैं।
🎬 Need help? Click the button below to watch the complete step-by-step video guide tutorial!
📺 Watch Full Video Guide