Last chance! 50% off DataCamp Premium
Sale ends in
इस ट्यूटोरियल में, मैं SQL में डेटा मैनिपुलेशन लैंग्वेज (DML) कमांड्स का एक स्पष्ट अवलोकन दूंगा, जिसमें परिभाषाएँ, उदाहरण, और उपयोग के मामलों को शामिल किया गया है। मैं DML कमांड्स और अन्य प्रकार के SQL कमांड्स के बीच के अंतर भी बताऊंगा। चाहे आप एक अनुभवी डेटाबेस प्रशासक हों या डेटाबेस के लिए नए हों, यह गाइड आपको अपने डेटाबेस संचालन को बेहतर बनाने के लिए DML को समझने और उपयोग करने में मदद करेगा। आइए शुरू करें!
डेटा मैनिपुलेशन लैंग्वेज, जिसे DML भी कहा जाता है, SQL कमांड्स का एक सेट है जिनका उपयोग डेटाबेस टेबल्स या क्वेरी व्यूज़ के भीतर डेटा को संसाधित करने के लिए किया जाता है। डेटा विश्लेषक, वैज्ञानिक, इंजीनियर, और SQL का उपयोग करने वाला कोई भी व्यक्ति डेटा तक पहुँचने, उसे बदलने और उसका विश्लेषण करने के लिए DML पर निर्भर करता है। यदि आपने कभी SQL के साथ काम किया है, तो संभवतः आपने DML कमांड्स का उपयोग किया होगा। यदि नहीं, तो चिंता न करें—अगले खंड में, मैं DML कमांड्स को और विस्तार से समझाऊंगा।
सभी डेटा प्रोफेशनल्स द्वारा उपयोग किए जाने वाले DML कमांड्स हैं SELECT, INSERT, DELETE, और UPDATE। आप इन्हें UDIS (उच्चारण: ऊडीज़) नाम से याद रख सकते हैं।
ये कमांड्स आपको डेटाबेस में मौजूद डेटा तक पहुँचने और उसे बदलने की सुविधा देते हैं।
|
कमांड |
विवरण |
|
|
|
|
|
|
|
|
|
|
|
|
अब जब हमें SQL में DML कमांड्स के बारे में जानकारी है, तो आइए इनके उदाहरण देखें और समझें कि इन्हें आपके डेटा प्रोजेक्ट्स में कैसे उपयोग किया जा सकता है। SELECT SQL में सबसे महत्वपूर्ण DML कमांड है। यह आपको डेटाबेस में डेटा तक पहुँचने देता है।
जब आप SELECT स्टेटमेंट लिखते हैं, तो आपको शुरुआत में SELECT स्टेटमेंट, वह फ़ील्ड/फ़ील्ड्स जिन तक आप पहुँचना चाहते हैं, और एक FROM स्टेटमेंट शामिल करना होता है जो बताता है कि आप डेटा कहाँ से खींच रहे हैं।
उदाहरण के लिए, मान लीजिए आपके पास friends नाम की एक टेबल है जिसमें आपके सभी दोस्तों के नाम और जन्मदिन हैं। आप name और birthday कॉलम का चयन करना चाहते हैं ताकि आप अपने दोस्तों के जन्मदिन अपने कैलेंडर में सही तरह से दर्ज कर सकें। आप यह ऐसे कर सकते हैं:
SELECT name, birthday
FROM friends
यह उदाहरण आपको अपने सभी दोस्तों के नाम और जन्मदिन चुनने देता है। यदि आप उन्हें कालानुक्रमिक क्रम में व्यवस्थित करना चाहते हैं, तो आप ORDER BY कमांड का उपयोग कर सकते हैं।
INSERT कमांड आपको किसी मौजूदा टेबल में डेटा की पंक्तियाँ जोड़ने देता है। नौकरी पर, आप आम तौर पर डेटा इनपुट करने के लिए किसी ELT टूल का उपयोग करेंगे। हालाँकि, छोटे पैमाने के प्रोजेक्ट्स या स्वतंत्र प्रोजेक्ट्स जो आप अपने पोर्टफोलियो के लिए करते हैं, में आपको इस कमांड का उपयोग करना पड़ सकता है।
उदाहरण के लिए, मान लें कि आप अपने friends टेबल में एक नया दोस्त जोड़ना चाहते हैं। आप यह ऐसे कर सकते हैं:
INSERT INTO friends (name, birthday) VALUES (‘Billy Joel’, ‘05-09-1949’)
जब आप INSERT कमांड का उपयोग करते हैं, तो आपको यह बताना होता है कि आप किस टेबल और किन कॉलम्स में डेटा डाल रहे हैं, साथ ही जो मान दर्ज किए जाएंगे वे भी।
DELETE आपको अपनी टेबल से डेटा हटाने देता है। मान लें कि आप अपने friends टेबल से किसी दोस्त को हटाना चाहते हैं। आप यह ऐसे कर सकते हैं:
DELETE FROM friends
WHERE name = 'Theresa Guidice' AND birthday = '05-18-1972';
जब आप DELETE कमांड का उपयोग करते हैं, तो आपको यह बताना होता है कि आप डेटा कहाँ से हटा रहे हैं और कौन-सा डेटा हटाया जाना है। हालाँकि, आप शायद ही कभी टेबल्स या डेटाबेस से डेटा डिलीट करेंगे। इसके बजाय, आप अपनी क्वेरीज़ को फ़िल्टर करेंगे ताकि केवल वही डेटा एक्सेस हो जो आपके उद्देश्य के लिए आवश्यक है।
आप UPDATE कमांड का उपयोग करके किसी मौजूदा टेबल में डेटा संशोधित कर सकते हैं। मान लें कि आपने अपने दोस्तों की जन्मदिन सूची में किसी दोस्त का जन्मदिन गलत दर्ज कर दिया। आप इसे ऐसे ठीक कर सकते हैं:
UPDATE friends
SET birthday = '09-16-1992'
WHERE name = 'Nick Jonas' AND birthday = '08-15-1992';
SQL में DML कमांड्स विशेष रूप से डेटाबेस में संग्रहीत डेटा में हेरफेर करने के लिए डिज़ाइन किए गए हैं। ये कमांड्स टेबल्स के भीतर डेटा को जोड़ते, अपडेट करते या हटाते हैं।
SQL में कई अन्य कमांड्स भी होते हैं। आपके डेटा सफर में जिन कमांड प्रकारों का आप उपयोग करेंगे, उनमें डेटा डेफिनिशन लैंग्वेज (DDL) और डेटा क्वेरीइंग लैंग्वेज (DQL) शामिल हैं।
DDL कमांड्स का उपयोग डेटाबेस ऑब्जेक्ट्स की संरचना को परिभाषित करने, संशोधित करने और प्रबंधित करने के लिए किया जाता है। ये कमांड्स टेबल्स, इंडेक्सेस, व्यूज़, और स्कीमाज़ जैसे डेटाबेस ऑब्जेक्ट्स को बनाने, बदलने और ड्रॉप करने के लिए जिम्मेदार होते हैं।
DML कमांड्स, जो डेटाबेस में स्टोर किए गए डेटा को संसाधित और क्वेरी करने पर केंद्रित होते हैं, के विपरीत, DDL कमांड्स डेटाबेस की संरचना को परिभाषित और प्रबंधित करने पर केंद्रित होते हैं। आपके डेटा प्रोजेक्ट्स में उपयोग होने वाले DDL कमांड्स के उदाहरण शामिल हैं:
CREATE: एक टेबल और उसके कॉलम बनानाALTER: कॉलम नामों में संशोधन, कोई कॉलम जोड़ना या हटानाTRUNCATE: टेबल को हटाए बिना उससे डेटा हटानाRENAME: टेबल का नाम बदलनाDROP: टेबल सहित डेटा को हटानादूसरी ओर, DQL कमांड्स का उपयोग संग्रहीत टेबल्स में डेटा को क्वेरी और विश्लेषित करने के लिए किया जाता है। DQL कमांड्स के उदाहरणों में SELECT, DISTINCT, और गणितीय ऑपरेटर्स जैसे COUNT, SUM, AVG, MIN, और MAX शामिल हैं। ये ऑपरेटर्स आपको यह करने देते हैं:
DISTINCT: निर्दिष्ट कॉलम से यूनिक मान प्राप्त करना, डुप्लिकेट्स हटाना।COUNT: उन पंक्तियों की संख्या लौटाना जो किसी निर्दिष्ट शर्त से मेल खाती हैं।SUM: किसी संख्यात्मक कॉलम का कुल योग निकालना।AVG: किसी संख्यात्मक कॉलम का औसत मान निकालना।MIN: किसी कॉलम में न्यूनतम मान ढूँढना।MAX: किसी कॉलम में अधिकतम मान ढूँढना।SQL में सीखने के लिए कई प्रकार के कमांड्स होते हैं। समय के साथ, आप अपने उद्देश्यों के लिए डेटा तक पहुँचने, उसे संसाधित करने और विश्लेषित करने हेतु इन कमांड्स का उपयोग करने में दक्षता हासिल करेंगे। यदि आप इन SQL कमांड्स के बारे में और सीखना चाहते हैं, तो यह SQL बेसिक्स चीट शीट देखें।

SQL बेसिक्स चीट शीट
इस लेख में, आपने SQL में DML कमांड्स के बारे में सीखा। DML कमांड्स का उपयोग डेटाबेस में संग्रहीत डेटा को संसाधित और क्वेरी करने के लिए किया जाता है। SQL में DML कमांड्स के उदाहरणों में SELECT, INSERT, DELETE, और UPDATE शामिल हैं।
यदि आप अपने SQL कौशल को अगले स्तर पर ले जाना चाहते हैं, तो DataCamp पर SQL सीखना शुरू करें, या और बेहतर, SQL प्रमाणित बनें!
आज ही अपनी SQL सीखने की यात्रा जारी रखें!
कोर्स
कोर्स
कोर्स