Data Definition Language In Hindi
DDL (Data Definition Language)
DDL इसका पूरा नाम Data Definition Language है यह SQL का एक हिस्सा है जिसका उपयोग database की Structure को define करने, create, modified करने या delete के लिए किया जाता है। यह डेटा के साथ सीधे काम नहीं करता, बल्कि database oject (जैसे Tables, Views, Indexes) को मैनेज करता है।
दुसरे शब्दों में, इसका उपयोग किसी database object को परिभाषित करने के लिए किया जाता है। यह database schema को परिभाषित करने में मदद करता है। इसका उपयोग database create, modified करने या किसी object को drop करने के लिए किया जाता है।
इसके द्वारा database में प्रदर्शित करने के लिए उसके प्रत्येक element का निर्धारण किया जा सकता है। SQL में DDL का उपयोग निम्न कार्यों के लिए किया जाता है:
DDL के मुख्य commands और उदहारण:
1. CREATE
database या टेबल बनाने के लिए उपयोग किया जाता है।
Example:
SQL
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
Name VARCHAR(50),
Age INT );
यह कमांड “Employees” नाम की एक टेबल बनाएगी जिसमें तीन कॉलम (EmployeeID, Name, Age) होंगे।
2. ALTER
मौजूदा टेबल की संरचना में बदलाव करने के लिए (जैसे नया कॉलम जोड़ना)।
Example:
SQL
ALTER TABLE Employees
ADD Salary DECIMAL(10,2);
इससे “Employees” टेबल में “Salary” नाम का एक नया कॉलम जुड़ जाएगा।
3. DROP
database या टेबल को हटाने के लिए।
Example:
SQL
DROP TABLE Employees;
यह “Employees” टेबल को पूरी तरह डिलीट कर देगा (स्ट्रक्चर और डेटा दोनों)।
4. TRUNCATE
टेबल के सभी डेटा को हटाने के लिए, लेकिन टेबल का स्ट्रक्चर बना रहता है।
Example:
SQL
TRUNCATE TABLE Employees;
इससे टेबल का सारा डेटा खाली हो जाएगा, लेकिन कॉलम और उनके प्रकार (Structure) सेफ रहेंगे।
5. RENAME
टेबल या कॉलम का नाम बदलने के लिए।
उदाहरण (MySQL):
SQL
RENAME TABLE Employees TO Staff;
“Employees” टेबल का नाम बदलकर “Staff” कर देगा।
Fetures of DDL
- यह ऑटो-कमिट होता है (कमांड चलते ही परिवर्तन स्थायी हो जाता है)।
- इसका उपयोग database एडमिनिस्ट्रेटर्स द्वारा किया जाता है।
- यह डेटा को नहीं, बल्कि स्ट्रक्चर को मैनेज करता है।
Example: यदि आपको स्कूल के लिए एक database बनाना है, तो DDL का उपयोग करके आप “Students” टेबल बना सकते हैं, उसमें कॉलम जोड़ सकते हैं, या पुरानी टेबल डिलीट कर सकते हैं।