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

T-SQL का उपयोग करके SQL सर्वर में एक कॉलम कैसे निकालें

SQL सर्वर में, आप ग्राफिकल यूजर इंटरफेस (जैसे SQL सर्वर मैनेजमेंट स्टूडियो में GUI टूल्स का उपयोग करना) का उपयोग करके डेटाबेस ऑब्जेक्ट बना सकते हैं, संशोधित कर सकते हैं और हटा सकते हैं, या आप समान कार्यों को करने के लिए Transact-SQL का उपयोग कर सकते हैं। वास्तव में, GUI उपकरण वास्तव में इन कार्यों को करने के लिए पर्दे के पीछे T-SQL का उपयोग करते हैं।

Transact-SQL का उपयोग करते समय, आप ALTER TABLE का उपयोग करके किसी तालिका से किसी स्तंभ को निकाल सकते हैं बयान। यह कथन आपको वास्तव में आवश्यक परिवर्तनों को निर्दिष्ट करके तालिका की परिभाषा को बदलने की अनुमति देता है। हमारे मामले में, हमें एक कॉलम को हटाने की आवश्यकता है।

उदाहरण

ALTER TABLE Tasks
    DROP COLUMN TaskCode;
GO

यह उदाहरण TaskCode . नामक कॉलम को हटाता/(छोड़ देता है) Tasks called नामक तालिका से . कॉलम को हटाने के लिए हमें बस इतना ही करना होगा।

इस मामले में हम GO . का भी उपयोग करते हैं . यह वास्तव में टी-एसक्यूएल का हिस्सा नहीं है, लेकिन कुछ यूटिलिटीज द्वारा टी-एसक्यूएल स्टेटमेंट के बैच के अंत का संकेत देने के लिए इसे पहचाना जाता है।

प्रतिबंध त्रुटि?

जब आप किसी तालिका से किसी स्तंभ को छोड़ने का प्रयास करते हैं तो कुछ मामलों में आपको बाधा त्रुटि मिल सकती है। अगर ऐसा होता है, तो इसका कारण यह है कि जिस कॉलम को आप निकालने का प्रयास कर रहे हैं उसमें एक बाधा है जिसे पहले निकालने की आवश्यकता है।

इस मामले में, बस पहले बाधा को छोड़ दें, फिर कॉलम को छोड़ दें।

यहां एक बाधा छोड़ने, फिर तालिका छोड़ने का एक उदाहरण दिया गया है:

-- Drop the constraint
ALTER TABLE Tasks
    DROP CONSTRAINT taskcode_unique;
GO

-- Drop the column
ALTER TABLE Tasks
    DROP COLUMN TaskCode;
GO

यह उदाहरण taskcode_unique . नामक बाधा को कम करता है , फिर यह TaskCode . नामक कॉलम को ड्रॉप कर देता है ।


  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 क्वेरी में टेबल का नाम कैसे सेट करें?

  3. त्वरित स्क्रिप्ट जो SQL सर्वर 2017/2019 में SERVERPROPERTY () से सभी गुण लौटाती है

  4. मैं ASP.NET और SQL सर्वर के बीच कनेक्शन पूल समस्या को कैसे हल कर सकता हूं?

  5. SQL सर्वर डेटाबेस कॉल के साथ मल्टी थ्रेडिंग C# एप्लिकेशन