Để thêm nhiều hơn 1 cột bằng lệnh bảng ALTER, bạn có thể sử dụng lệnh MODIFY cột. Cú pháp như sau -
alter table yourTableName modify column yourColumnName1 dataType, modify column yourColumnName2 dataType, . . . modify column yourColumnNameN dataType
Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Sau đây là truy vấn -
mysql> create table AddColumn −> ( −> StudentID int, −> StudentName varchar(200) −> ); Query OK, 0 rows affected (0.49 sec)
Ở trên chúng ta có hai cột trong bảng “AddColumn”. Trong phần này, chúng ta sẽ thấy cách sửa đổi nhiều kiểu dữ liệu cột -
mysql> alter table AddColumn −> modify column StudentName varchar(300), −> modify column StudentId varchar(50); Query OK, 0 rows affected (1.95 sec) Records: 0 Duplicates: 0 Warnings: 0
Kiểm tra xem cột đã sửa đổi đã được thêm vào bảng thành công hay chưa. Truy vấn như sau -
mysql> desc AddColumn;
Sau đây là kết quả -
+-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | StudentId | varchar(50) | YES | | NULL | | | StudentName | varchar(300) | YES | | NULL | | +-------------+--------------+------+-----+---------+-------+ 2 rows in set (0.00 sec)
Bây giờ hãy nhìn vào đầu ra mẫu, cả hai cột đều đã được thay đổi.