परिदृश्य:
मान लीजिए कि आप बंधक कंपनी में SQL सर्वर डेवलपर के रूप में काम कर रहे हैं। TechBrotherIT डेटाबेस में, नीचे परिभाषा के साथ Dbo.ग्राहक तालिका है।Create Table dbo.Customer (FirstName VARCHAR(50), LastName VARCHAR(50), Age TinyInt, PhoneNumber CHAR(9), DOB Date, Sex CHAR(1) )आपको आवश्यकता है जिसमें आपको नीचे दिए गए परिवर्तनों के लिए ऑल्टर स्टेटमेंट जेनरेट करना होगा
- ग्राहक तालिका में कॉलम पता जोड़ें
- कॉलम FirstName डेटा प्रकार को VARCHAR(50) से VARCHAR(60) में संशोधित करें
- ग्राहक तालिका से कॉलम आयु ड्रॉप करें
समाधान:
तालिका में कॉलम/कॉलम जोड़ें:तालिका में स्तंभ जोड़ने के लिए, हम नीचे दिए गए कथन का उपयोग कर सकते हैं।
तालिका तालिका का नाम बदलें
स्तंभ_नाम डेटा प्रकार जोड़ें (यदि आवश्यक हो तो आकार)
उपरोक्त स्क्रिप्ट का उपयोग करके, ग्राहक तालिका में पता कॉलम जोड़ने के लिए हमारी स्क्रिप्ट तैयार करें।
Alter Table dbo.Customer Add Address VARCHAR(50)चूंकि पता परिवर्तनशील लंबाई वर्ण स्ट्रिंग होगा, मैंने 50 वर्णों के साथ VARCHAR डेटा प्रकार और अधिकतम लंबाई का चयन किया है। बयान। नीचे दिए गए कथन में मैंने ग्राहक तालिका ColumnName1 और ColumnName2 में दो कॉलम जोड़े हैं।
Alter Table dbo.Customer Add ColumnName1 VARCHAR(50), ColumnName2 Int
SQL सर्वर तालिका में मौजूदा कॉलम के डेटा प्रकार को संशोधित करें:
आप ग्राहक तालिका में फर्स्टनाम कॉलम के डेटा प्रकार को संशोधित करने के लिए नीचे दिए गए कथन को बदलें का उपयोग कर सकते हैं।
तालिका बदलें SchemaName.TableName
Alter ColumnName new DataType (यदि आवश्यक हो तो आकार)
फर्स्टनाम डेटा प्रकार को VARCHAR(50) से VARCHAR(60) में संशोधित करने के लिए स्टेटमेंट बदलें
Alter Table dbo.Customer Alter Column FirstName VARCHAR(60)
एसक्यूएल सर्वर तालिका में ड्रॉप कॉलम:
मौजूदा SQL सर्वर तालिका में कॉलम ड्रॉप करने के लिए, हम नीचे दिए गए स्टेटमेंट का उपयोग कर सकते हैं। dbo.Customer तालिका से कॉलम, हम नीचे दिए गए कथन का उपयोग कर सकते हैं।
Alter Table dbo.Customer Drop Column Age
यदि आपको सिंगल ऑल्टर स्टेटमेंट में एक से अधिक कॉलम ड्रॉप करने की आवश्यकता है, तो आप ऐसा भी कर सकते हैं।
टेबल बदलें SchemaName.TableName
ड्रॉप कॉलम ColumnName1,ColumnName2,.. ..
वीडियो डेमो :आल्टर स्टेटमेंट का उपयोग करके SQL सर्वर डेटाबेस में तालिका को कैसे बदलें