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 . नामक कॉलम को ड्रॉप कर देता है ।