SQL सर्वर में, ALTER TABLE स्टेटमेंट का उपयोग कॉलम जोड़ने, कॉलम संपादित करने, कॉलम हटाने, कॉलम का नाम बदलने या टेबल का नाम बदलने के लिए किया जाता है।
SQL सर्वर में तालिका में कॉलम जोड़ें
सिंटैक्स
ALTER TABLE ten_bang
ADD ten_cot dinh_nghia_cot;
उदाहरण के लिए
ALTER TABLE nhanvien
ADD ho VARCHAR (50);
उपरोक्त ALTER TABLE स्टेटमेंट टेबल में कॉलम ho जोड़ देगा।
SQL सर्वर में तालिका में एकाधिक कॉलम जोड़ें
सिंटैक्स
ALTER TABLE ten_bang
ADD cot1 dinh_nghia_cot,
cot2 dinh_nghia_cot,
…
cot_n dinh_nghia_cot;
उदाहरण के लिए
ALTER TABLE nhanvien
ADD ho VARCHAR(50),
ten VARCHAR(40);
इस उदाहरण में ALTER TABLE स्टेटमेंट दो कॉलम जोड़ देगा जो HO VARCHAR (50) फ़ील्ड के साथ और दस VARCHAR (40) फ़ील्ड के साथ टेबल में होंगे।
SQL सर्वर में तालिका में कॉलम संपादित करें
सिंटैक्स
ALTER TABLE ten_bang
ALTERCOLUMN ten_cot kieu_cot;
उदाहरण के लिए
ALTER TABLE nhanvien
ALTER COLUMN ho VARCHAR (75) NOT NULL;
उपरोक्त आदेश ho कॉलम को VARCHAR डेटा प्रकार (75) में संशोधित करेगा और NULL मान स्वीकार नहीं किया जाएगा।
SQL सर्वर में टेबल के कॉलम को डिलीट करें
सिंटैक्स
ALTER TABLE ten_cot
DROP COLUMN ten_cot;
उदाहरण के लिए
ALTER TABLE home
DROP COLUMN ho;
उपरोक्त ALTER TABLE स्टेटमेंट टेबल से कॉलम ho को हटा देगा।
SQL सर्वर में तालिका के कॉलम का नाम बदलें
आप तालिका में कॉलम का नाम बदलने के लिए ALTER TABLE कमांड का उपयोग कर सकते हैं। Sp_rename का उपयोग किया जा सकता है, लेकिन Microsoft तालिका को हटाने और फिर से बनाने के लिए प्रोत्साहित करता है ताकि स्क्रिप्ट और संग्रहण प्रक्रियाएं दूषित न हों।
सिंटैक्स
sp_rename 'ten_bang.ten_cot_cu', 'ten_cot_moi', 'COLUMN'; उदाहरण के लिए
sp_rename 'nhanvien.ho', 'honhanvien', 'COLUMN'; यह उदाहरण sp_rename का उपयोग करता है जो सदस्य बनने के लिए तालिका में कॉलम का नाम बदल देगा।
SQL सर्वर में तालिका का नाम बदलें
SQL सर्वर में किसी तालिका का नाम बदलने के लिए ALTER TABLE कमांड का उपयोग नहीं कर सकता। हालाँकि, आप sp_rename का उपयोग कर सकते हैं, लेकिन Microsoft तालिका को हटाने और फिर से बनाने की अनुशंसा करता है ताकि स्क्रिप्ट और संग्रहण प्रक्रिया दूषित न हो।
सिंटैक्स
sp_rename 'ten_bang_cu', 'ten_bang_moi'; उदाहरण के लिए
sp_rename 'nhanvien', 'nv'; यह कमांड टेबल का नाम बदलकर nv कर देता है।