Sử dụng nhiều mệnh đề CHANGE trong một câu ALTER TABLE để sửa đổi nhiều cột cùng lúc. Cú pháp:
ALTER TABLE ten_bang CHANGE ten_cu_1 ten_moi_1 kieu_du_lieu, CHANGE ten_cu_2 ten_moi_2 kieu_du_lieu, ...;
Ví dụ: tạo bảng AlterMultipleColumns:
mysql> CREATE TABLE AlterMultipleColumns (
-> Id INT,
-> Name VARCHAR(200)
-> );
Đổi tên và kiểu dữ liệu cùng lúc: Id → StudentId VARCHAR(10), Name → StudentName VARCHAR(100):
mysql> ALTER TABLE AlterMultipleColumns
-> CHANGE Id StudentId VARCHAR(10),
-> CHANGE Name StudentName VARCHAR(100);
Kết quả: Query OK, 0 rows affected.
Kiểm tra:
mysql> DESC AlterMultipleColumns;
+-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | StudentId | varchar(10) | YES | | NULL | | | StudentName | varchar(100) | YES | | NULL | | +-------------+--------------+------+-----+---------+-------+
Hai cột đã được đổi tên và đổi kiểu dữ liệu trong một câu lệnh duy nhất.