डेटाबेस भाषाओं का उपयोग करके डेटाबेस में डेटा पढ़ें, अपडेट करें, मैनिपुलेट करें और स्टोर करें। निम्नलिखित डेटाबेस भाषाएं हैं:
- डेटा डेफिनिशन लैंग्वेज (DDL)
- डेटा मैनिपुलेशन लैंग्वेज (DML)
- डेटा कंट्रोल लैंग्वेज (DCL)
- ट्रांजैक्शन कंट्रोल लैंग्वेज (TCL)
आइए डेटा डेफिनिशन लैंग्वेज से शुरू करें:
डेटा डेफिनिशन लैंग्वेज (DDL)
इस भाषा का उपयोग डेटाबेस, टेबल बनाने, उन्हें बदलने आदि के लिए किया जाता है। इसके साथ, आप डेटाबेस का नाम बदल सकते हैं, या उन्हें ड्रॉप कर सकते हैं। यह डेटाबेस स्कीमा निर्दिष्ट करता है।
DDL स्टेटमेंट में शामिल हैं:
- CREATE: नया डेटाबेस, टेबल आदि बनाएं
- ALTER: मौजूदा डेटाबेस, टेबल आदि बदलें
- DROP: डेटाबेस ड्रॉप करें
- RENAME: टेबल के लिए नया नाम सेट करें
डेटा मैनिपुलेशन लैंग्वेज (DML)
डेटा डालने, टेबल अपडेट करने, टेबल से रिकॉर्ड पुनर्प्राप्त करने आदि जैसे डेटाबेस में हेरफेर करने के लिए उपयोग की जाने वाली भाषा को डेटा मैनिपुलेशन लैंग्वेज के रूप में जाना जाता है:
- SELECT: डेटाबेस से डेटा पुनर्प्राप्त करें
- INSERT: डेटा डालें
- UPDATE: डेटा अपडेट करें
- DELETE: सभी रिकॉर्ड हटाएं
डेटा कंट्रोल लैंग्वेज (DCL)
GRANT स्टेटमेंट का उपयोग करके उपयोगकर्ता को विशेषाधिकार दें। इसी तरह, REVOKE स्टेटमेंट का उपयोग करके विशेषाधिकार वापस लें। ये दोनों स्टेटमेंट डेटा कंट्रोल लैंग्वेज (DCL) के अंतर्गत आते हैं।
- GRANT: डेटाबेस एक्सेस करने का विशेषाधिकार दें
- REVOKE: डेटाबेस एक्सेस करने का विशेषाधिकार वापस लें
ट्रांजैक्शन कंट्रोल लैंग्वेज (TCL)
ट्रांजैक्शन कंट्रोल लैंग्वेज का उपयोग करके डेटाबेस में ट्रांजैक्शन प्रबंधित करें:
- COMMIT: कार्य सहेजें
- SAVEPOINT: बाद में रोलबैक के लिए ट्रांजैक्शन में एक बिंदु सेट करें
- ROLLBACK: अंतिम कमिट के बाद से पुनर्स्थापित करें