SQL DROP TABLE और ALTER TABLE in Hindi | SQL में Table को Delete या Modify कैसे करें? –
SQL में tables हमारे database के सबसे महत्वपूर्ण हिस्से होते हैं।
लेकिन कई बार हमें किसी table को delete करना होता है या उसके अंदर columns को बदलना, जोड़ना या हटाना होता है।
इन्हीं कामों के लिए SQL में दो powerful commands होती हैं –
DROP TABLE और ALTER TABLE
आज हम इन्हीं दोनों commands को आसान भाषा में समझेंगे, syntax और examples के साथ
1. DROP TABLE in SQL (SQL में Table Delete करना)
अगर आपको किसी existing table को पूरी तरह से delete करना है,
तो SQL में इसके लिए DROP TABLE command का उपयोग किया जाता है।
Syntax:
DROP TABLE table_name;
Example:
DROP TABLE Student;
ऊपर दिए गए example में Student
नाम की table database से पूरी तरह delete हो जाएगी।
इसमें मौजूद सभी data और structure दोनों हट जाएंगे।
⚠️ Important:
एक बार DROP TABLE command चलाने के बाद उस table को undo नहीं किया जा सकता।
इसलिए इस command को चलाने से पहले table का backup लेना ज़रूरी है।
2. ALTER TABLE in SQL (SQL में Table Modify करना)
ALTER TABLE
command का प्रयोग किसी मौजूदा table की संरचना (structure) को बदलने के लिए किया जाता है।
इससे आप column add, modify या delete कर सकते हैं।
(A) New Column Add करना
अगर आपको किसी existing table में नया column जोड़ना है, तो syntax इस प्रकार होगा
Syntax:
ALTER TABLE table_name
ADD column_name data_type;
Example:
ALTER TABLE Student
ADD Email NVARCHAR(50);
ऊपर के example में Student
table में एक नया column Email
जोड़ा गया है।
(B) Column Delete करना
अगर आपको किसी column को हटाना है तो syntax इस प्रकार होगा
Syntax:
ALTER TABLE table_name
DROP COLUMN column_name;
Example:
ALTER TABLE Student
DROP COLUMN Address;
अब Student
table से Address
column पूरी तरह delete हो जाएगा।
(C) Column का Data Type या Name Modify करना
कभी-कभी हमें किसी column का datatype बदलना या नाम update करना होता है।
इसके लिए ALTER TABLE का ही उपयोग किया जाता है।
Data Type बदलने के लिए:
ALTER TABLE Student
ALTER COLUMN RollNumber BIGINT;
अब RollNumber column का data type INT
से बदलकर BIGINT
हो गया।
Column Name बदलने के लिए:
(MySQL में)
ALTER TABLE Student
CHANGE COLUMN FirstName StudentName NVARCHAR(50);
यहाँ FirstName
column का नाम बदलकर StudentName
कर दिया गया है।
ALTER TABLE के Common Use Cases
कार्य | SQL Command |
---|---|
नया column जोड़ना | ADD COLUMN |
column हटाना | DROP COLUMN |
column का datatype बदलना | ALTER COLUMN |
column का नाम बदलना | CHANGE COLUMN |
constraint जोड़ना या हटाना | ADD CONSTRAINT / DROP CONSTRAINT |
Practical Example –
-- Step 1: नई table बनाएं
CREATE TABLE Employee (
EmpID INT PRIMARY KEY,
EmpName NVARCHAR(50),
Department NVARCHAR(30)
);
-- Step 2: नया column जोड़ें
ALTER TABLE Employee
ADD Salary MONEY;
-- Step 3: column हटाएँ
ALTER TABLE Employee
DROP COLUMN Department;
-- Step 4: table delete करें
DROP TABLE Employee;
इस example से आपको CREATE, ALTER और DROP तीनों commands practically समझ में आ जाएंगे।
DROP TABLE vs DELETE Command का फर्क
Feature | DROP TABLE | DELETE |
---|---|---|
क्या करता है? | पूरी table delete करता है | केवल data delete करता है |
Structure बचता है? | ❌ नहीं | ✅ हाँ |
Rollback संभव है? | ❌ नहीं | ✅ हाँ (transaction mode में) |
Speed | बहुत तेज़ | थोड़ा धीमा |
निष्कर्ष (Conclusion)
SQL में DROP TABLE
का उपयोग पूरी table को delete करने के लिए होता है।ALTER TABLE
से आप existing table की संरचना बदल सकते हैं – जैसे columns add, delete या modify करना।
इन commands को चलाने से पहले हमेशा सावधानी रखें, क्योंकि इनका असर पूरा database पर पड़ सकता है।
इन्हें भी पढ़े –
- DBMS क्या है DBMS के प्रकार और कार्य की पूरी जानकारी | DBMS In Hindi
- डेटाबेस यूजर्स क्या है?
- डेटा इंडिपेंडेंस क्या है
- DBMS के लाभ
- Characteristics Of DBMS In Hindi
- डेटा मॉडल क्या है?
- डेटाबेस स्कीमा क्या है
- इंस्टैंस क्या है
- डेटाबेस इंटरफ़ेस क्या है
- डेटाबेस लैंग्वेज क्या है
- Classification of DBMS in Hindi
- Entity Set in DBMS
- DBMS Architecture in Hindi
- Types of Data Models in Hindi
- Attributes in DBMS in Hindi
- Entity Set in DBMS (Hindi)
- Entity Types in DBMS (Hindi)
- Types of Attributes in DBMS
- ER Model in DBMS (E-R मॉडल) क्या है?
- Entities के बीच संबंध
- Domain in DBMS
- Tuples in DBMS
- SQL में Joins क्या हैं?
- Primary Key in DBMS
- DBMS Keys in Hindi
- DBMS Data Integrity in Hindi
- Relational Algebra in DBMS
- Normalization in DBMS क्या है?
- BCNF (Boyce-Codd Normal Form) in DBMS
- Functional Dependency in DBMS
- Non-Loss Decomposition in DBMS
- SQL Data Types in Hindi
RivnTech Pro Tip:
अगर आप database design सीख रहे हैं, तो practice करें –
हर command को अलग-अलग example के साथ चलाएँ और समझें कि वो table structure को कैसे बदलती है।
Daily 10 मिनट की SQL practice से आप expert बन सकते हैं!