SQL भाषा चार प्रकार के प्राथमिक भाषा कथनों में विभाजित है:DML, DDL, DCL और TCL। इन कथनों का उपयोग करके, हम डेटाबेस ऑब्जेक्ट्स को बनाकर और बदलकर डेटाबेस की संरचना को परिभाषित कर सकते हैं और हम अपडेट या विलोपन के माध्यम से तालिका में डेटा में हेरफेर कर सकते हैं। हम यह भी नियंत्रित कर सकते हैं कि कौन सा उपयोगकर्ता काम की एक इकाई बनाने के लिए डेटा पढ़/लिख सकता है या लेनदेन का प्रबंधन कर सकता है।
SQL कथनों की चार मुख्य श्रेणियां इस प्रकार हैं -
DML (डेटा मैनिपुलेशन लैंग्वेज)
DML विवरण तालिका में रिकॉर्ड को प्रभावित करते हैं। ये बुनियादी ऑपरेशन हैं जो हम डेटा पर करते हैं जैसे तालिका से कुछ रिकॉर्ड का चयन करना, नए रिकॉर्ड सम्मिलित करना, अनावश्यक रिकॉर्ड हटाना और मौजूदा रिकॉर्ड को अपडेट/संशोधित करना।
DML स्टेटमेंट में निम्नलिखित शामिल हैं -
चुनें - एक टेबल से रिकॉर्ड चुनें
- INSERT - नए रिकॉर्ड डालें
- अपडेट करें - मौजूदा रिकॉर्ड अपडेट/संशोधित करें
- हटाएं - मौजूदा रिकॉर्ड हटाएं
DDL (डेटा परिभाषा भाषा)
DDL स्टेटमेंट का उपयोग डेटाबेस या टेबल स्ट्रक्चर और स्कीमा को बदलने / संशोधित करने के लिए किया जाता है। ये स्टेटमेंट डेटाबेस ऑब्जेक्ट्स के डिज़ाइन और स्टोरेज को हैंडल करते हैं।
- बनाएं - एक नई तालिका, डेटाबेस, स्कीमा बनाएं
- ALTER - मौजूदा तालिका, कॉलम विवरण में बदलाव करें
- DROP - डेटाबेस से मौजूदा ऑब्जेक्ट हटाएं
DCL (डेटा कंट्रोल लैंग्वेज)
DCL स्टेटमेंट डेटाबेस ऑब्जेक्ट्स पर उपयोगकर्ताओं की पहुंच के स्तर को नियंत्रित करते हैं।
- अनुदान - उपयोगकर्ताओं को कुछ डेटाबेस ऑब्जेक्ट्स पर पढ़ने/लिखने की अनुमति देता है
- REVOKE - उपयोगकर्ताओं को डेटाबेस ऑब्जेक्ट्स पर पढ़ने/लिखने की अनुमति से रोकता है
TCL (लेन-देन नियंत्रण भाषा)
TCL स्टेटमेंट आपको SQL स्टेटमेंट के भीतर डेटा की अखंडता को बनाए रखने के लिए लेनदेन को नियंत्रित और प्रबंधित करने की अनुमति देता है।
- लेनदेन शुरू करें - एक लेनदेन खोलता है
- कमिट ट्रांजैक्शन - एक ट्रांजैक्शन करता है
- रोलबैक लेनदेन - किसी भी त्रुटि के मामले में लेनदेन को रोलबैक करें