डेटा डेफिनिशन कमांड का उपयोग स्कीमा, टेबल, व्यू, इंडेक्स आदि जैसे डेटाबेस ऑब्जेक्ट को बनाने, संशोधित करने और हटाने के लिए किया जाता है।
सामान्य डेटा डेफिनिशन कमांड
CREATE
CREATE कमांड का मुख्य उपयोग डेटाबेस में एक नई टेबल बनाने के लिए किया जाता है। इसका एक पूर्वनिर्धारित सिंटैक्स होता है जिसमें हम कॉलम और उनके संबंधित डेटा प्रकार निर्दिष्ट करते हैं।
सिंटैक्स
CREATE TABLE <TABLE_NAME> ( <COLUMN_NAME> <DATA_TYPE>, <COLUMN_NAME> <DATA_TYPE>, ... );
उदाहरण
कॉलम छात्र नाम और रोल नंबर के साथ एक छात्र टेबल बनाएं।
CREATE TABLE STUDENT (STUDENT_NAME VARCHAR(30), ROLL_NUMBER INT);
ALTER
मौजूदा डेटाबेस ऑब्जेक्ट को ALTER कमांड का उपयोग करके संशोधित किया जा सकता है। ALTER कमांड किसी भी टेबल में निम्नलिखित परिवर्तन कर सकता है:
- नए कॉलम जोड़ें।
- नए इंटीग्रिटी कंस्ट्रेंट जोड़ें।
- मौजूदा कॉलम संशोधित करें।
- इंटीग्रिटी कंस्ट्रेंट हटाएं।
सिंटैक्स
नया कॉलम जोड़ने के लिए:
ALTER TABLE <table_name> ADD <column_name> <data_type>;
टेबल का नाम बदलने के लिए:
ALTER TABLE <table_name> RENAME TO <new_table_name>;
कॉलम संशोधित करने के लिए:
ALTER TABLE <table_name> MODIFY <column_name> <data_type>;
कॉलम हटाने के लिए:
ALTER TABLE <table_name> DROP COLUMN <column_name>;
DROP
यह कमांड एक इंडेक्स, टेबल या व्यू को हटा सकती है। मूल रूप से, रिलेशनल डेटाबेस मैनेजमेंट सिस्टम से किसी भी घटक को DROP कमांड का उपयोग करके हटाया जा सकता है। एक बार ऑब्जेक्ट ड्रॉप हो जाने पर, इसका पुन: उपयोग नहीं किया जा सकता।
सामान्य सिंटैक्स
DROP TABLE <table_name>; DROP DATABASE <database_name>; DROP INDEX <index_name>;
TRUNCATE
TRUNCATE कमांड का उपयोग करके, एक डेटाबेस में सभी रिकॉर्ड हटा दिए जाते हैं, लेकिन डेटाबेस संरचना बनी रहती है।
सिंटैक्स
TRUNCATE TABLE <table_name>;
COMMENT
यह कमांड डेटा डिक्शनरी में टिप्पणियां जोड़ने के लिए उपयोग की जाती है।
सिंटैक्स
- सिंगल लाइन टिप्पणी: किसी भी टेक्स्ट से पहले '--' का उपयोग करें।
- मल्टीलाइन टिप्पणी: /* टिप्पणियां बीच में */
RENAME
RENAME कमांड एक ऑब्जेक्ट का नाम बदलती है।
सिंटैक्स
RENAME <old_name> TO <new_name>;