Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách thay đổi nhiều cột trong một câu lệnh ALTER TABLE MySQL

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.