Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

आल्टर स्टेटमेंट का उपयोग करके SQL सर्वर में तालिका को कैसे बदलें - SQL सर्वर / T-SQL ट्यूटोरियल भाग 35

परिदृश्य:

मान लीजिए कि आप बंधक कंपनी में 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 सर्वर डेटाबेस में तालिका को कैसे बदलें




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लॉग के बिना SQL में तालिका के बड़े डेटा को कैसे हटाएं?

  2. SQL सर्वर (T-SQL) में समर्थित समय क्षेत्रों की सूची प्राप्त करें

  3. जाँच करें कि क्या ऑब्जेक्ट OBJECTPROPERTY () फ़ंक्शन का उपयोग करके SQL सर्वर में एक तालिका, दृश्य या संग्रहीत प्रक्रिया है

  4. SQL सर्वर अप्रयुक्त सूचकांक

  5. SQL सर्वर में अपने सत्र की ANSI_NULLS सेटिंग की जांच कैसे करें