MySQL-এ CHANGE কমান্ড কলামের নাম পরিবর্তন করতে ব্যবহৃত হয়। এটি ALTER TABLE স্টেটমেন্টের অংশ।
উদাহরণ:
টেবিল তৈরি:
CREATE TABLE DemoTable796 (
StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(100),
StudentAge INT
);
টেবিল ডেসক্রিপশন চেক:
DESC DemoTable796;
আউটপুট (পরিবর্তন আগে):
+------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+--------------+------+-----+---------+----------------+ | StudentId | int(11) | NO | PRI | NULL | auto_increment | | Name | varchar(100) | YES | | NULL | | | StudentAge | int(11) | YES | | NULL | | +------------+--------------+------+-----+---------+----------------+
কলাম নাম পরিবর্তন (Name → StudentName):
ALTER TABLE DemoTable796 CHANGE Name StudentName VARCHAR(100);
আবার ডেসক্রিপশন চেক:
DESC DemoTable796;
আউটপুট (পরিবর্তন পরে):
+-------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+----------------+ | StudentId | int(11) | NO | PRI | NULL | auto_increment | | StudentName | varchar(100) | YES | | NULL | | | StudentAge | int(11) | YES | | NULL | | +-------------+--------------+------+-----+---------+----------------+
ব্যাখ্যা: CHANGE সিনট্যাক্স: `ALTER TABLE table_name CHANGE old_column_name new_column_name data_type;`। এটি কলামের নাম পাশাপাশি ডেটা টাইপও পরিবর্তন করতে পারে। শুধু নাম পরিবর্তন করলে MODIFY ব্যবহার করা ভালো।