কম্পিউটার টিউটোরিয়াল

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 ব্যবহার করা যায়, কিন্তু মাইক্রোসফট টেবিল মুছে পুনরায় তৈরি করার পরামর্শ দেয় যাতে স্ক্রিপ্ট এবং স্টোরড প্রসিজার করাপ্ট না হয়।

সিনট্যাক্স

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 হিসেবে পরিবর্তন করবে।

  1. SQL-এ ALTER TABLE স্ক্রিপ্ট জেনারেট করার পদ্ধতি

  2. SQL Server-এ IF...ELSE স্টেটমেন্ট

  3. SQL Server-এ GRANT/REVOKE পারমিশন (অনুমতি দেওয়া/ফেরত নেওয়া)

  4. SQL Server-এ PIVOT ক্লজ