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 ব্যবহার করা যায়, কিন্তু মাইক্রোসফট টেবিল মুছে পুনরায় তৈরি করার পরামর্শ দেয় যাতে স্ক্রিপ্ট এবং স্টোরড প্রসিজার করাপ্ট না হয়।
সিনট্যাক্স
sp_rename 'ten_bang.ten_cot_cu', 'ten_cot_moi', 'COLUMN';
উদাহরণ
sp_rename 'nhanvien.ho', 'ho_nhanvien', 'COLUMN';
এই উদাহরণ sp_rename ব্যবহার করে টেবিলের কলামের নাম ho_nhanvien হিসেবে পরিবর্তন করবে।
SQL Server-এ টেবিল রিনেম করা
SQL Server-এ ALTER TABLE কমান্ড দিয়ে টেবিল রিনেম করা যায় না। তবে sp_rename ব্যবহার করা যায়, কিন্তু মাইক্রোসফট টেবিল মুছে পুনরায় তৈরি করার পরামর্শ দেয় যাতে স্ক্রিপ্ট এবং স্টোরেজ প্রসেস করাপ্ট না হয়।
সিনট্যাক্স
sp_rename 'ten_bang_cu', 'ten_bang_moi';
উদাহরণ
sp_rename 'nhanvien', 'nv';
এই কমান্ড টেবিলের নাম nv হিসেবে পরিবর্তন করবে।