सम्मिलित करें और अपडेट और बदले में अंतर

Anonim

बनाम बनाम बनाम Alter

सम्मिलित करें, अपडेट करें और बदलें तीन SQL (स्ट्रक्चर्ड क्वेरी लैंग्वेज) डेटाबेस को संशोधित करने के लिए उपयोग किए गए आदेशों के लिए उपयोग किया जाता है। सम्मिलित करें स्टेटमेंट को किसी मौजूदा तालिका में एक नई पंक्ति डालने के लिए उपयोग किया जाता है। अपडेट कथन का उपयोग डेटाबेस में मौजूदा रिकॉर्ड को अपडेट करने के लिए किया जाता है। सम्मिलित करें और अपडेट डेटा मैनेपुलिंग लैंग्वेज (डीएमएल) स्टेटमेंट हैं। Alter SQL कमांड को एक डेटाबेस में किसी मौजूदा तालिका में कॉलम को संशोधित करने, हटाने या जोड़ने के लिए उपयोग किया जाता है। Alter एक डेटा परिभाषा भाषा (डीडीएल) कथन है

सम्मिलित करें

सम्मिलित करें एक मौजूदा तालिका में एक नई पंक्ति डालने के लिए उपयोग किया जाने वाला एक SQL कमांड है। डालें एक डीएमएल स्टेटमेंट है। डेटाबेस स्कीमा को बदलने के बिना डेटा का प्रबंधन करने के लिए उपयोग किए जाने वाले आदेश को डीएमएल स्टेटमेंट कहा जाता है। इसमें दो तरीके हैं कि एक सम्मिलन वक्तव्य लिखा जा सकता है।

एक प्रारूप में स्तंभों के नाम और मूल्यों को निर्दिष्ट किया जाता है जिन्हें निम्न प्रकार से डालने की जरूरत होती है

टेबलनाम में सम्मिलित करें (स्तंभ 1 नाम, स्तंभ 2 नाम, …)

मूल्य (मान 1, मान 2, …)

-2 ->

दूसरा प्रारूप कॉलम नामों को निर्दिष्ट नहीं करता है कि मान को डाला जाना चाहिए।

सारणी में डालें

मूल्य (मूल्य 1, मान 2, …)

उपर्युक्त उदाहरणों में, तालिका नाम तालिका का नाम है जो पंक्तियों को डाला जाना चाहिए। कॉलम 1 नाम, कॉलम 2 नाम, … वे कॉलम के नाम हैं जिन्हें मूल्य 1, मान 2, … डाला जाएगा।

अपडेट करें

अद्यतन एक एसक्यूएल कमांड है जिसे डेटाबेस में मौजूदा रिकॉर्ड को अपडेट करने के लिए उपयोग किया जाता है। अपडेट को डीएमएल स्टेटमेंट के रूप में माना जाता है एक अद्यतन कथन का विशिष्ट सिंटैक्स निम्नलिखित है

अद्यतन तालिकानाम

SET कॉलम 1 नाम = मान 1, कॉलम 2 नाम = मान 2, …

जहां कॉलम x नाम = कुछ वैल्यू उपरोक्त उदाहरण तालिका में नाम को उस तालिका के नाम से बदला जाना चाहिए जिसे आप रिकॉर्ड्स को संशोधित करना चाहते हैं। कॉलम 1 नाम, कॉलम 2 एसईटी खंड में नाम तालिका में स्तंभों के नाम हैं, जिसमें रिकार्ड के मान को संशोधित करने की आवश्यकता है। मान 1 और मान 2 नए मान हैं, जिन्हें रिकॉर्ड में डाला जाना चाहिए। जहां क्लॉज निर्दिष्ट करता है कि तालिका में अद्यतन करने के लिए अद्यतन करने के लिए आवश्यक है। कहां खंड भी UPDATE स्टेटमेंट से छोड़ा जा सकता है तब तालिका में सभी रिकॉर्ड एसईटी खंड में दिए गए मूल्यों के साथ अद्यतन होंगे।

-2 ->

बदल क्या है?

ऑल्टर एक एसक्यूएल कमांड है जिसे डेटाबेस में किसी मौजूदा तालिका को संशोधित करने, हटाने या जोड़ने के लिए उपयोग किया जाता है। Alter को डीडीएल स्टेटमेंट के रूप में माना जाता है। एक डेटाबेस (डेटाबेस स्कीमा) की संरचना को परिभाषित करने के लिए उपयोग किए जाने वाले आदेश को डीडीएल विवरण कहा जाता है एक मौजूदा सिंटैक्स का एक विशिष्ट सिंटैक्स है जिसका उपयोग किसी मौजूदा तालिका में एक स्तंभ जोड़ने के लिए किया जाता है।

वैकल्पिक तालिका तालिकानाम

नया कॉलम जोड़ें डेटा टाइप करेंऑफ़ न्यू कॉलम

-2 ->

यहां टेबल में नाम विद्यमान तालिका का नाम है जिसे बदलना होगा और नया कॉलमनाम नाम को नए कॉलम को दिया गया नाम है जिसे तालिका में जोड़ा गया है। dataTypeOfNewColumn नए कॉलम के डेटा प्रकार प्रदान करता है।

एक मौजूदा सिंटैक्स का एक विशिष्ट सिंटैक्स है जिसका उपयोग मौजूदा तालिका में एक स्तंभ को हटाने के लिए किया जाता है।

वैकल्पिक तालिका तालिकानाम

ड्रॉप कॉलम कॉलमनाम

यहां में, तालिकानाम मौजूदा तालिका का नाम है जिसे बदलने की जरूरत है और स्तंभ नाम स्तंभ का नाम है जिसे हटाना होगा। कुछ तालिकाओं में इसके टेबल से कॉलम हटाने की अनुमति नहीं हो सकती है

एक अंतरण कथन का विशिष्ट सिंटैक्स निम्नलिखित है जिसे एक तालिका में मौजूदा कॉलम के डेटा प्रकार को बदलने के लिए उपयोग किया जाता है।

वैकल्पिक तालिका तालिकानाम

वैकल्पिक कॉलम कॉलम में नयाडेटा टाइप करें

यहां कॉलम में तालिका में मौजूदा कॉलम का नाम है और नया डेटाटाइप नया डेटा प्रकार का नाम है।

इनसेट, अपडेट और एल्टर के बीच अंतर क्या है?

डालें कमांड का प्रयोग किसी मौजूदा तालिका में एक नई पंक्ति को सम्मिलित करने के लिए किया जाता है, अपडेट एक एसक्यूएल कमांड है जिसे डेटाबेस में मौजूदा रिकॉर्ड को अपडेट करने के लिए उपयोग किया जाता है, जबकि एक एसक्यूएल कमांड है जिसे संशोधित करने, हटाने या जोड़ने के लिए उपयोग किया जाता है एक डेटाबेस में एक मौजूदा तालिका के लिए डालें और अपडेट डीएमएल स्टेटमेंट हैं, जबकि डीडीएल का एक विवरण है। आर्डर कमांड डेटाबेस स्कीमा को संशोधित करता है, जबकि एक डेटाबेस में केवल संशोधक रिकॉर्ड्स डालें और अपडेट करें, या इसकी संरचना को संशोधित किए बिना, तालिका में रिकॉर्ड डालें