अंतर्भूत आणि अद्यतन आणि बदल दरम्यान फरक

Anonim

Insert vs Alter

समाविष्ट करा, अद्ययावत करा आणि ऑल्टर तीन एस क्यू एल (स्ट्रक्चर्ड क्विझ लँग्वेज) आज्ञावली बदलण्यासाठी वापरल्या जाणा-या कमांडचा वापर करतात. समाविष्ट करा सत्राचा उपयोग विद्यमान तक्त्यामध्ये नवीन पंक्ती घालण्यासाठी केला जातो. अद्ययावत स्टेटमेंट डेटाबेसमध्ये विद्यमान रेकॉर्ड अद्यतनित करण्यासाठी वापरले जाते. समाविष्ट करा आणि अद्यतन डेटा मॅनिपुलेशन भाषा (डीएमएल) स्टेटमेन्ट आहेत. Alter SQL कमांड, डेटाबेसमधील विद्यमान टेबलमध्ये एक कॉलम सुधारणे, काढून टाकणे किंवा जोडण्यासाठी वापरला जातो. आल्टर एक डेटा डेफिनेशन लँग्वेज (डीडीएल) स्टेटमेंट आहे.

समाविष्ट करा

समाविष्ट करणे एक SQL कमांड आहे जो अस्तित्वाच्या सारणीमध्ये एक नवीन पंक्ति घालण्यासाठी वापरली जाते. घाला एक DML स्टेटमेंट आहे. डेटाबेस स्कीमास फेरबदल न करता डेटा व्यवस्थापित करण्यासाठी वापरले जाणारे आदेश DML स्टेटमेंट म्हणून म्हणतात असे दोन मार्ग आहेत ज्यात एखादी अंतर्विष्ट विधान लिहीले जाऊ शकते.

एक फॉरमॅट खालीलप्रमाणे स्तंभ आणि मूल्य निविष्ट करणे आवश्यक आहे.

सारणीमध्ये अंतर्भूत करा (स्तंभ 1 नाव, स्तंभ 2 नाव, …)

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

दुसरे स्वरूपन स्तंभांची नावे निर्दिष्ट करत नाही जी मूल्ये समाविष्ट केली पाहिजेत.

सारणीमध्ये INSERT

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

उपरोक्त उदाहरणात, सारणीमान हे टेबलचे नाव आहे जे पंक्ती समाविष्ट करणे आवश्यक आहे. कॉलम 1 नाव, कॉलम 2 नाम, … हे स्तंभांची नावे आहेत जिच्या मूल्ये 1, मूल्य 2, … समाविष्ट होतील.

अद्यतन करा

अद्यतन म्हणजे SQL कमांड जो डेटाबेसमधील विद्यमान रेकॉर्ड अद्ययावत करण्यासाठी वापरला जातो. अद्यतन एक DML विधान म्हणून समजला जातो. खालील सुधारणा विधानाचे ठराविक वाक्यरचना आहे.

तारीख सारणीचे नाव

सेट कॉलम 1 नाव = मूल्य 1, स्तंभ 2 नाव = मूल्य 2, …

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

आल्टर म्हणजे काय?

ऑल्टर म्हणजे एसक्यूएल कमांड ज्याला डेटाबेसमधील विद्यमान टेबलमध्ये कॉलम सुधारणे, काढून टाकणे किंवा जोडणे वापरले जाते. आलटरला डीडीएलचे विवरण असे म्हटले जाते. डेटाबेसची रचना (डेटाबेस स्कीमा) परिभाषित करण्यासाठी वापरलेल्या आदेशांना DDL स्टेटमेंट म्हणतात. एका विद्यमान तक्त्यामध्ये स्तंभ जोडण्यासाठी वापरले जाणारे बदलविलेले विधान विशिष्ट सिंटॅक्स खालील आहे.

वैकल्पिक सारणी सारणीचे नाव

नवीन कॉलम नाव डेटा टाइप प्रकार नवीन कोड

--2 ->

येथे सारणीत विद्यमान तक्त्याचे नाव आहे ज्याला बदलण्याची आवश्यकता आहे आणि newColumnName हे टेबलमध्ये जोडलेल्या नवीन स्तंभास देण्यात आलेला नाव आहे. dataTypeOfNewColumn नवीन स्तंभाचा डेटा प्रकार प्रदान करते.

एखाद्या विद्यमान सारणीतील स्तंभ हटविण्यासाठी वापरला जाणारा बदलविण्याचिकर विधान खालील प्रमाणे आहे.

ALTER TABLE टेबलचे नाव

ड्रॉप कॉलम स्तंभ नाव

येथे, टेबलचे विद्यमान टेबलचे नाव आहे जे बदलण्याची आवश्यकता आहे आणि स्तंभनाव हटविण्याची आवश्यकता असलेल्या स्तंभाचे नाव आहे. काही टेबल कदाचित त्याच्या टेबलवरून स्तंभ काढून टाकण्यास परवानगी देत ​​नाहीत.

खालील एक विशिष्ट विधानाची ठराविक वाक्यरचना आहे ज्याचा वापर सारणीमधील एका विद्यमान स्तंभच्या डेटा प्रकारात बदलण्यासाठी केला जातो.

ALTER TABLE tableName

ALTER COLUMN स्तंभनाव newDataType

येथे columnName हे टेबलमधील विद्यमान स्तंभचे नाव आहे आणि newDataType हे नवीन डेटा प्रकारचे नाव आहे. इनसेट, अपडेट आणि आल्टर्मध्ये काय फरक आहे?

समाविष्ट कराचा वापर अस्तित्वातील तक्त्यामध्ये एक नवीन पंक्ती घालण्यासाठी केला जातो, अपडेट हा एस क्यू एल कमांड आहे जो डेटाबेसमधील विद्यमान रेकॉर्ड अद्ययावत करण्यासाठी वापरला जातो, तर बदल एसक्यूएल कमांड आहे ज्याचा उपयोग कॉलम सुधारणे, काढून टाकणे किंवा जोडणे एका डेटाबेसमध्ये अस्तित्वातील टेबलवर समाविष्ट करा आणि अद्ययावत करा डीएमएलचे स्टेटमेंट आहे, उलट डीडीएल चे विधान आहे. Alter कमांड डाटाबेस स्कीमा संपादित करते, डाटाबेसमध्ये डाऊनलोड आणि अपडेट स्टेटमेन्ट्स फक्त मॉडिफाय रेकॉर्ड असतात किंवा टेबलातील नोंदी घालताना त्याची संरचना सुधारित न करता.