तो स्वागत है आपका। 👋
अगर आप Web Development, Backend Development या Database सीख रहे हैं, तो MySQL सीखना बहुत ज़रूरी है। लगभग हर Website और Web Application में किसी न किसी तरह Database का इस्तेमाल होता है, और MySQL सबसे ज़्यादा इस्तेमाल होने वाले Database Systems में से एक है।
इस Cheat Sheet में आपको MySQL के 200+ ज़रूरी Commands, Queries, Tables, Joins और Functions आसान हिंदी में मिलेंगे। अगर आप Beginner हैं या जल्दी Revision करना चाहते हैं, तो यह Guide आपके बहुत काम आएगी।
💡 मेरा अनुभव
जब मैंने पहली बार MySQL सीखा था, तब SELECT, INSERT, UPDATE और JOIN जैसे Commands याद रखना थोड़ा मुश्किल था। लेकिन जैसे-जैसे मैंने Practice की, सब कुछ आसान होता गया।
अगर आप भी हर दिन थोड़ा-थोड़ा Practice करेंगे, तो कुछ ही समय में MySQL अच्छी तरह समझ आ जाएगी।
MySQL क्या है?
MySQL एक Database Management System (DBMS) है।
इसकी मदद से आप—
Database बना सकते हैं।
Table बना सकते हैं।
Data Save कर सकते हैं।
Data बदल सकते हैं।
Data Delete कर सकते हैं।
Reports बना सकते हैं।
बड़ी मात्रा में Data आसानी से संभाल सकते हैं।
MySQL क्यों सीखें?
MySQL सीखने के फायदे—
सीखना आसान है।
Free और Open Source है।
Fast Performance
बड़ी Websites में इस्तेमाल होता है।
PHP, Node.js, Python, Java जैसी Languages के साथ आसानी से काम करता है।
Backend Developer के लिए बहुत ज़रूरी Skill है।
💡 मेरी सलाह
MySQL सीखने से पहले आपको SQL की Basic जानकारी और Table कैसे काम करती है, यह समझ लेना चाहिए। इसके बाद MySQL सीखना और आसान हो जाएगा।
MySQL Install Check करें
Version देखें
SELECT VERSION();
नया Database बनाएँ
CREATE DATABASE school;
Database चुनें
USE school;
Table बनाएँ
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(100),
age INT,
city VARCHAR(50)
);
Table देखें
SHOW TABLES;
Table की जानकारी देखें
DESCRIBE students;
Data जोड़ें
INSERT INTO students
(name, age, city)
VALUES
('Rahul',20,'Delhi');
पूरा Data देखें
SELECT * FROM students;
कुछ Columns देखें
SELECT name, city
FROM students;
WHERE का इस्तेमाल
SELECT *
FROM students
WHERE age > 18;
Data Update करें
UPDATE students
SET city='Mumbai'
WHERE id=1;
Data Delete करें
DELETE FROM students
WHERE id=2;
Table खाली करें
TRUNCATE TABLE students;
Table हटाएँ
DROP TABLE students;
Database हटाएँ
DROP DATABASE school;
ORDER BY
Ascending
SELECT *
FROM students
ORDER BY name ASC;
Descending
SELECT *
FROM students
ORDER BY age DESC;
LIMIT
SELECT *
FROM students
LIMIT 5;
DISTINCT
SELECT DISTINCT city
FROM students;
LIKE
SELECT *
FROM students
WHERE name LIKE 'A%';
BETWEEN
SELECT *
FROM students
WHERE age
BETWEEN 18 AND 25;
IN
SELECT *
FROM students
WHERE city
IN ('Delhi','Mumbai');
Aggregate Functions
Count
SELECT COUNT(*)
FROM students;
Average
SELECT AVG(age)
FROM students;
Maximum
SELECT MAX(age)
FROM students;
Minimum
SELECT MIN(age)
FROM students;
Sum
SELECT SUM(age)
FROM students;
GROUP BY
SELECT city,
COUNT(*)
FROM students
GROUP BY city;
HAVING
SELECT city,
COUNT(*)
FROM students
GROUP BY city
HAVING COUNT(*)>2;
Joins
MySQL में सबसे ज़्यादा इस्तेमाल होने वाले Joins—
INNER JOIN
LEFT JOIN
RIGHT JOIN
CROSS JOIN
SELF JOIN
INNER JOIN
SELECT *
FROM students
INNER JOIN courses
ON students.id=courses.student_id;
LEFT JOIN
SELECT *
FROM students
LEFT JOIN courses
ON students.id=courses.student_id;
RIGHT JOIN
SELECT *
FROM students
RIGHT JOIN courses
ON students.id=courses.student_id;
Primary Key
PRIMARY KEY(id)
Foreign Key
FOREIGN KEY(student_id)
REFERENCES students(id)
Index
CREATE INDEX idx_name
ON students(name);
View
CREATE VIEW student_view AS
SELECT name,city
FROM students;
Transactions
Start
START TRANSACTION;
Save
COMMIT;
Undo
ROLLBACK;
String Functions
CONCAT()
UPPER()
LOWER()
LENGTH()
REPLACE()
SUBSTRING()
TRIM()
Date Functions
NOW()
CURDATE()
YEAR()
MONTH()
DAY()
Numeric Functions
ROUND()
FLOOR()
CEIL()
ABS()
MySQL Best Tips
Table का नाम आसान रखें।
Primary Key ज़रूर रखें।
Duplicate Data से बचें।
Backup लेते रहें।
Query चलाने से पहले दोबारा Check करें।
बड़े Database में Index का सही इस्तेमाल करें।
Practice करते रहें।
⚠️ Note
अगर आप DELETE, DROP या TRUNCATE Command चला रहे हैं, तो पहले यह पक्का कर लें कि Backup मौजूद है। एक गलत Command आपका पूरा Data हटा सकती है।
Quick Summary
| Topic | इसमें क्या है |
|---|---|
| Basics | Database, Tables |
| CRUD | Insert, Select, Update, Delete |
| Search | WHERE, LIKE, BETWEEN |
| Sorting | ORDER BY, LIMIT |
| Functions | COUNT, AVG, SUM |
| Joins | INNER, LEFT, RIGHT |
| Advanced | Views, Index, Transactions |
| Keys | Primary Key, Foreign Key |
💡 Pro Tip
MySQL सीखने का सबसे आसान तरीका है रोज़ Practice करना। एक छोटा Database बनाइए, उसमें Data जोड़िए, बदलिए, हटाइए और अलग-अलग Queries चलाइए। जितनी Practice करेंगे, उतनी जल्दी MySQL समझ आएगी।
Conclusion
MySQL आज दुनिया के सबसे लोकप्रिय Database Systems में से एक है। अगर आप Web Developer, Backend Developer या Software Engineer बनना चाहते हैं, तो MySQL सीखना आपके लिए बहुत फायदेमंद रहेगा।
इस Cheat Sheet में दिए गए Commands, Joins और Functions की Practice करते रहें। कुछ ही समय में आप आसानी से Database बना पाएँगे और बड़े Projects पर भी काम कर सकेंगे।
FAQs
1. MySQL क्या है?
MySQL एक Database Management System (DBMS) है, जिसमें Data को Store, Manage और Search किया जाता है।
2. SQL और MySQL में क्या अंतर है?
SQL एक Language है, जबकि MySQL एक Software है जो SQL Language का इस्तेमाल करता है।
3. MySQL सीखने से पहले क्या आना चाहिए?
Computer की Basic जानकारी और SQL की शुरुआती समझ होना काफी है।
4. JOIN क्या होता है?
JOIN की मदद से दो या उससे ज़्यादा Tables का Data आपस में जोड़कर देखा जाता है।
5. Primary Key क्या होती है?
Primary Key हर Record की अलग पहचान होती है। इसमें Duplicate या खाली Value नहीं हो सकती।
6. MySQL कहाँ इस्तेमाल होता है?
Websites, Mobile Apps, E-commerce Websites, School Management System, Hospital Software और कई दूसरे Software में MySQL का इस्तेमाल होता है।
7. Beginner को सबसे पहले क्या Practice करनी चाहिए?
सबसे पहले CREATE, INSERT, SELECT, UPDATE, DELETE, WHERE और JOIN Commands की Practice करें। यही MySQL की मजबूत शुरुआत है।
🎬 Need help? Click the button below to watch the complete step-by-step video guide tutorial!
📺 Watch Full Video Guide