DDL
DDL डेटा डेफिनिशन लैंग्वेज है और इसका उपयोग स्कीमा, डेटाबेस, टेबल, कंस्ट्रेंट आदि जैसी संरचनाओं को परिभाषित करने के लिए किया जाता है। DDL के उदाहरण क्रिएट और अल्टर स्टेटमेंट हैं।
DML
DML डेटा मैनिपुलेशन लैंग्वेज है और इसका उपयोग डेटा में हेरफेर करने के लिए किया जाता है। DML के उदाहरण इंसर्ट, अपडेट और डिलीट स्टेटमेंट हैं।
DDL और DML के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।
| क्र. सं. | मुख्य बिंदु | DDL | DML |
|---|---|---|---|
| 1 | पूरा नाम | DDL का अर्थ डेटा डेफिनिशन लैंग्वेज है। | DML का अर्थ डेटा मैनिपुलेशन लैंग्वेज है। |
| 2 | उपयोग | DDL स्टेटमेंट का उपयोग डेटाबेस, स्कीमा, कंस्ट्रेंट, यूजर, टेबल आदि बनाने के लिए किया जाता है। | DML स्टेटमेंट का उपयोग रिकॉर्ड डालने, अपडेट करने या हटाने के लिए किया जाता है। |
| 3 | वर्गीकरण | DDL का कोई और वर्गीकरण नहीं है। | DML को प्रोसीजरल DML और नॉन-प्रोसीजरल DML में आगे वर्गीकृत किया गया है। |
| 4 | कमांड | CREATE, DROP, RENAME और ALTER। | INSERT, UPDATE और DELETE। |