SQL और DDL क्या है?
Table of Contents
ToggleDDL Commands in SQL in Hindi को समझना हर beginner के लिए बहुत जरूरी है। SQL (Structured Query Language) एक powerful language है जिसका use database को manage करने के लिए किया जाता है।
Database एक system होता है जहाँ data store और organize किया जाता है, जैसे student records या customer data। DDL (Data Definition Language) SQL का important part है जो database की structure को control करता है।
CREATE, ALTER, DROP और TRUNCATE जैसे DDL commands database को create, modify और manage करने में मदद करते हैं।
DDL = Data Definition Language
DDL commands database की structure को define और control करते हैं।
- ✔ CREATE → Table बनाना
- ✔ ALTER → Modify करना
- ✔ DROP → Delete करना
- ✔ TRUNCATE → Data हटाना
DDL Commands क्या होते हैं?
DDL Commands in SQL in Hindi ऐसे SQL commands होते हैं जो database की structure को create और manage करते हैं।
DDL का full form Data Definition Language होता है। यह tables और database objects को define करता है।
जब आप database create या modify करते हैं, तब आप DDL commands का use करते हैं।
CREATE Command in SQL (Hindi)
CREATE Command in SQL का use database और table बनाने के लिए किया जाता है। जब आप नया project शुरू करते हैं, तो सबसे पहले database और उसके अंदर tables create किए जाते हैं।
CREATE DATABASE school;
👉 यह command एक नया database “school” बनाती है
CREATE TABLE students (
id INT,
name VARCHAR(50)
);
👉 यह “students” नाम की table बनाता है👉 id = number, name = text data
📊 Step-by-Step Explanation
सबसे पहले CREATE DATABASE command से database बनाया जाता है। यह एक container की तरह होता है जहाँ पूरा data store होता है।
इसके बाद CREATE TABLE command का use करके table बनाई जाती है। Table में columns define किए जाते हैं जैसे id, name आदि।
हर column का data type define करना जरूरी होता है, जैसे INT (number) और VARCHAR (text)।
अगर आप school management system बना रहे हैं, तो:
- ✔ Database → school
- ✔ Table → students
- ✔ Columns → id, name
🚀 Next: ALTER command से table को modify करना सीखें
Next: ALTER Command →ALTER Command in SQL (Hindi)
ALTER Command in SQL का use existing table को modify करने के लिए किया जाता है। जब आपको table में नया column add करना हो, data type बदलना हो या कोई column हटाना हो, तब ALTER command का use किया जाता है।
ALTER TABLE students
ADD age INT;
👉 students table में नया “age” column add होगा
ALTER TABLE students
MODIFY name VARCHAR(100);
👉 name column की size बढ़ाई गई
ALTER TABLE students
DROP COLUMN age;
👉 age column delete हो जाएगा
📊 Simple Explanation
ALTER command का use existing table में changes करने के लिए किया जाता है। यह database structure को update करने का सबसे important तरीका है।
ADD COLUMN → नया column जोड़ने के लिए
MODIFY COLUMN → data type या size बदलने के लिए
DROP COLUMN → unwanted column हटाने के लिए
अगर school database में student की age add करनी हो, या name की length बढ़ानी हो, तो ALTER command use होता है।
🚀 Next: DROP command से table delete करना सीखें
Next: DROP Command →DROP Command in SQL (Hindi)
DROP Command in SQL का use database या table को permanently delete करने के लिए किया जाता है। यह एक powerful और risky command है क्योंकि इससे data पूरी तरह हट जाता है।
DROP TABLE students;
👉 “students” table पूरी तरह delete हो जाएगी
DROP DATABASE school;
👉 पूरा database delete हो जाएगा
⚠️ Important Warning
DROP command use करने के बाद data वापस नहीं आता। इसमें rollback possible नहीं होता, इसलिए इसे बहुत ध्यान से use करें।
जब आपको किसी table या database की जरूरत नहीं होती, तब आप DROP command का use करते हैं। लेकिन इसे use करने से पहले हमेशा confirm कर लें क्योंकि data permanently delete हो जाता है।
👉 SQL के different types of commands के बारे में detail में जानने के लिए यहाँ क्लिक करें
🚀 Next: TRUNCATE command से data delete करना सीखें
Next: TRUNCATE Command →TRUNCATE Command in SQL (Hindi)
TRUNCATE Command in SQL का use table के अंदर का data delete करने के लिए किया जाता है, लेकिन इसकी खास बात यह है कि table structure safe रहता है। यानी table delete नहीं होती, सिर्फ उसका data साफ हो जाता है।
TRUNCATE TABLE students;
👉 “students” table का पूरा data delete हो जाएगा
📊 Simple Explanation
अगर आपको table का पूरा data हटाना है लेकिन structure को रखना है, तो TRUNCATE सबसे best option होता है।
यह DELETE command से faster होता है और DROP command से safer होता है क्योंकि इसमें table delete नहीं होती।
👉 SQL concepts जैसे Primary Key और Foreign Key को समझने के लिए यहाँ पढ़ें
🚀 Next: DDL vs DML difference समझें (Interview Important)
Next: DDL vs DML →DDL vs DML — Important Difference
SQL में DDL (Data Definition Language) और DML (Data Manipulation Language) दोनों बहुत important होते हैं। DDL का use database की structure को define करने के लिए होता है, जबकि DML का use data को insert, update और delete करने के लिए किया जाता है।
| DDL | DML |
|---|---|
| Structure define करता है | Data manipulate करता है |
| Table create/modify/delete | Data insert/update/delete |
| Examples: CREATE, ALTER, DROP | Examples: INSERT, UPDATE, DELETE |
| Structure change करता है | Data change करता है |
📊 Simple Explanation
DDL commands database की structure को control करते हैं जैसे table बनाना या delete करना। वहीं DML commands data के साथ काम करते हैं जैसे records add करना या update करना।
आसान शब्दों में: DDL = Structure और DML = Data।
Interview में अक्सर पूछा जाता है: 👉 Difference between DDL and DML इसलिए इस concept को अच्छे से समझना जरूरी है।
🚀 Next: Real-life example से SQL commands को समझें
Next: Real-Life Example →