अद्यतन बनाम परिवर्तन
अपडेट और ऑल्टर दो SQL (स्ट्रक्चर्ड क्वेरी लैंग्वेज) कमांड हैं जिनका उपयोग डेटाबेस को संशोधित करने के लिए किया जाता है। डेटाबेस में मौजूदा रिकॉर्ड को अपडेट करने के लिए अपडेट स्टेटमेंट का उपयोग किया जाता है। अपडेट एक डेटा मैनिपुलेशन लैंग्वेज (डीएमएल) स्टेटमेंट है। Alter SQL कमांड का उपयोग डेटाबेस में मौजूदा टेबल में कॉलम को संशोधित करने, हटाने या जोड़ने के लिए किया जाता है। ऑल्टर एक डेटा डेफिनिशन लैंग्वेज (डीडीएल) स्टेटमेंट है।
अपडेट क्या है?
अपडेट एक SQL कमांड है जिसका उपयोग डेटाबेस में मौजूदा रिकॉर्ड को अपडेट करने के लिए किया जाता है। अपडेट को डीएमएल स्टेटमेंट माना जाता है। डेटा बेस स्कीमा को बदले बिना डेटा को प्रबंधित करने के लिए उपयोग किए जाने वाले कमांड को डीएमएल स्टेटमेंट कहा जाता है। अपडेट स्टेटमेंट का विशिष्ट सिंटैक्स निम्नलिखित है।
अद्यतन तालिकानाम
सेट कॉलम1नाम=मान1, कॉलम2नाम=मान2,…
जहां columnXName=someValue
उपरोक्त उदाहरण तालिका में नाम को उस तालिका के नाम से प्रतिस्थापित किया जाना चाहिए जिसमें आप रिकॉर्ड्स को संशोधित करना चाहते हैं। SET क्लॉज में कॉलम 1 नाम, कॉलम 2 नाम तालिका में कॉलम के नाम हैं जिसमें के मान हैं रिकॉर्ड जिसे संशोधित करने की आवश्यकता है। value1 और value2 नए मान हैं जिन्हें रिकॉर्ड में डाला जाना चाहिए। WHERE क्लॉज निर्दिष्ट करता है कि रिकॉर्ड के सेट को तालिका में अद्यतन करने की आवश्यकता है। WEHRE क्लॉज को UPDATE स्टेटमेंट से भी हटाया जा सकता है। फिर तालिका के सभी रिकॉर्ड SET क्लॉज में दिए गए मानों के साथ अपडेट किए जाएंगे।
आल्टर क्या है?
Alter एक SQL कमांड है जिसका उपयोग डेटाबेस में मौजूदा टेबल में कॉलम को संशोधित करने, हटाने या जोड़ने के लिए किया जाता है। ऑल्टर को डीडीएल स्टेटमेंट माना जाता है। डेटाबेस (डेटाबेस स्कीमा) की संरचना को परिभाषित करने के लिए उपयोग किए जाने वाले कमांड को डीडीएल स्टेटमेंट कहा जाता है।एक मौजूदा तालिका में एक कॉलम जोड़ने के लिए उपयोग किए जाने वाले एक परिवर्तन कथन का विशिष्ट वाक्यविन्यास निम्नलिखित है।
तालिका तालिका का नाम बदलें
जोड़ें newColumnName dataTypeOfNewColumn
यहां टेबलनाम मौजूदा टेबल का नाम है जिसे बदलने की जरूरत है और नया कॉलमनाम टेबल में जोड़े गए नए कॉलम को दिया गया नाम है। dataTypeOfNewColumn नए कॉलम का डेटा प्रकार प्रदान करता है।
निम्नलिखित एक परिवर्तन कथन का विशिष्ट सिंटैक्स है जिसका उपयोग किसी मौजूदा तालिका में एक कॉलम को हटाने के लिए किया जाता है।
तालिका तालिका का नाम बदलें
ड्रॉप कॉलम कॉलमनाम
यहां, टेबलनेम मौजूदा टेबल का नाम है जिसे बदलने की जरूरत है और कॉलमनाम उस कॉलम का नाम है जिसे डिलीट करने की जरूरत है। हो सकता है कि कुछ तालिकाएँ अपनी तालिकाओं से स्तंभों को हटाने की अनुमति न दें।
निम्नलिखित एक परिवर्तन कथन का विशिष्ट सिंटैक्स है जिसका उपयोग किसी तालिका में मौजूदा कॉलम के डेटा प्रकार को बदलने के लिए किया जाता है।
तालिका तालिका का नाम बदलें
स्तंभ स्तंभ का नाम बदलें newDataType
यहां कॉलमनाम टेबल में मौजूदा कॉलम का नाम है और न्यूडेटा टाइप नए डेटा टाइप का नाम है।
अपडेट और ऑल्टर में क्या अंतर है?
अपडेट एक SQL कमांड है जिसका उपयोग डेटाबेस में मौजूदा रिकॉर्ड को अपडेट करने के लिए किया जाता है, जबकि परिवर्तन एक SQL कमांड है जिसका उपयोग डेटाबेस में मौजूदा टेबल में कॉलम को संशोधित करने, हटाने या जोड़ने के लिए किया जाता है।
अपडेट एक डीएमएल स्टेटमेंट है जबकि चेंज एक डीडीएल स्टेटमेंट है। ऑल्टर कमांड डेटाबेस स्कीमा को संशोधित करता है, जबकि अपडेट स्टेटमेंट केवल डेटाबेस में रिकॉर्ड्स को बिना इसकी संरचना को संशोधित किए संशोधित करता है।