SQL Server में ALTER TABLE स्टेटमेंट
SQL Server में, ALTER TABLE स्टेटमेंट का उपयोग कॉलम जोड़ने, संपादित करने, हटाने, कॉलम का नाम बदलने या टेबल का नाम बदलने के लिए किया जाता है।
SQL Server में टेबल में कॉलम जोड़ें
सिंटैक्स
ALTER TABLE ten_bang
ADD ten_cot dinh_nghia_cot;
उदाहरण
ALTER TABLE nhanvien
ADD ho VARCHAR(50);
उपरोक्त ALTER TABLE स्टेटमेंट टेबल में ho कॉलम जोड़ देगा।
SQL Server में टेबल में एकाधिक कॉलम जोड़ें
सिंटैक्स
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) फ़ील्ड और ten VARCHAR(40) फ़ील्ड।
SQL Server में टेबल में कॉलम संपादित करें
सिंटैक्स
ALTER TABLE ten_bang
ALTER COLUMN ten_cot kieu_cot;
उदाहरण
ALTER TABLE nhanvien
ALTER COLUMN ho VARCHAR(75) NOT NULL;
उपरोक्त कमांड ho कॉलम को VARCHAR डेटा प्रकार (75) में संशोधित करेगा और NULL मान स्वीकार नहीं किया जाएगा।
SQL Server में टेबल के कॉलम को हटाएं
सिंटैक्स
ALTER TABLE ten_bang
DROP COLUMN ten_cot;
उदाहरण
ALTER TABLE nhanvien
DROP COLUMN ho;
उपरोक्त ALTER TABLE स्टेटमेंट टेबल से ho कॉलम को हटा देगा।
SQL Server में टेबल के कॉलम का नाम बदलें
आप टेबल में कॉलम का नाम बदलने के लिए ALTER TABLE कमांड का उपयोग कर सकते हैं। Sp_rename का उपयोग किया जा सकता है, लेकिन Microsoft टेबल को हटाने और पुनर्निर्मित करने को प्रोत्साहित करता है ताकि स्क्रिप्ट और स्टोरेज प्रक्रियाएं दूषित न हों।
सिंटैक्स
sp_rename 'ten_bang.ten_cot_cu', 'ten_cot_moi', 'COLUMN';
उदाहरण
sp_rename 'nhanvien.ho', 'honhanvien', 'COLUMN';
यह उदाहरण sp_rename का उपयोग करता है जो टेबल में कॉलम नाम को honhanvien में बदल देगा।
SQL Server में टेबल का नाम बदलें
SQL Server में टेबल का नाम बदलने के लिए ALTER TABLE कमांड का उपयोग नहीं किया जा सकता। हालाँकि, आप sp_rename का उपयोग कर सकते हैं, लेकिन Microsoft टेबल को हटाने और पुनर्निर्मित करने की सिफारिश करता है ताकि स्क्रिप्ट और स्टोरेज प्रक्रिया दूषित न हो।
सिंटैक्स
sp_rename 'ten_bang_cu', 'ten_bang_moi';
उदाहरण
sp_rename 'nhanvien', 'nv';
यह कमांड टेबल का नाम nv में बदल देता है।