SQL ALTER TABLE Statement
SQL ALTER TABLE Statement
स्टेटमेंट का ALTER TABLE
उपयोग मौजूदा टेबल में कॉलम जोड़ने, हटाने या संशोधित करने के लिए किया जाता है।
स्टेटमेंट का ALTER TABLE
उपयोग मौजूदा टेबल पर विभिन्न बाधाओं को जोड़ने और छोड़ने के लिए भी किया जाता है।
तालिका बदलें - कॉलम जोड़ें
तालिका में कॉलम जोड़ने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें:
ALTER TABLE table_name
ADD column_name datatype;
निम्न SQL "ग्राहक" तालिका में "ईमेल" कॉलम जोड़ता है:
उदाहरण
ALTER TABLE Customers
ADD Email varchar(255);
परिवर्तन तालिका - ड्रॉप कॉलम
किसी तालिका में एक कॉलम को हटाने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें (ध्यान दें कि कुछ डेटाबेस सिस्टम कॉलम को हटाने की अनुमति नहीं देते हैं):
ALTER TABLE table_name
DROP COLUMN column_name;
निम्न SQL "ग्राहक" तालिका से "ईमेल" कॉलम हटाता है:
उदाहरण
ALTER TABLE Customers
DROP COLUMN Email;
तालिका बदलें - कॉलम बदलें / संशोधित करें
किसी तालिका में किसी स्तंभ के डेटा प्रकार को बदलने के लिए, निम्न सिंटैक्स का उपयोग करें:
एसक्यूएल सर्वर/एमएस एक्सेस:
ALTER TABLE table_name
ALTER COLUMN column_name datatype;
मेरा SQL / Oracle (पूर्व संस्करण 10G):
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
Oracle 10G और बाद में:
ALTER TABLE table_name
MODIFY column_name datatype;
SQL ALTER TABLE उदाहरण
"व्यक्तियों" तालिका को देखें:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
अब हम "Persons" टेबल में "DateOfBirth" नाम का एक कॉलम जोड़ना चाहते हैं।
हम निम्नलिखित SQL कथन का उपयोग करते हैं:
ALTER TABLE Persons
ADD DateOfBirth date;
ध्यान दें कि नया कॉलम, "DateOfBirth", टाइप डेट का है और इसमें एक तारीख होने वाली है। डेटा प्रकार निर्दिष्ट करता है कि कॉलम किस प्रकार का डेटा रख सकता है। MS Access, MySQL और SQL Server में उपलब्ध सभी डेटा प्रकारों के संपूर्ण संदर्भ के लिए, हमारे संपूर्ण डेटा प्रकार संदर्भ पर जाएँ ।
"व्यक्ति" तालिका अब इस तरह दिखेगी:
ID | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
डेटा प्रकार उदाहरण बदलें
अब हम "Persons" टेबल में "DateOfBirth" नाम के कॉलम के डेटा टाइप को बदलना चाहते हैं।
हम निम्नलिखित SQL कथन का उपयोग करते हैं:
ALTER TABLE Persons
ALTER COLUMN DateOfBirth year;
ध्यान दें कि "DateOfBirth" कॉलम अब टाइप ईयर का है और एक साल को दो या चार अंकों के फॉर्मेट में रखने वाला है।
ड्रॉप कॉलम उदाहरण
इसके बाद, हम "व्यक्तियों" तालिका में "DateOfBirth" नाम के कॉलम को हटाना चाहते हैं।
हम निम्नलिखित SQL कथन का उपयोग करते हैं:
ALTER TABLE Persons
DROP COLUMN DateOfBirth;
"व्यक्ति" तालिका अब इस तरह दिखेगी:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |