Làm thế nào để bạn có thể thêm một hoặc nhiều cột sau một cột nhất định trong một bảng MySQL hiện có?
Làm thế nào để bạn có thể thêm một hoặc nhiều cột sau một cột nhất định trong một bảng MySQL hiện có?
Để thêm một hoặc nhiều cột sau một cột nhất định trong một bảng MySQL hiện có, bạn sử dụng câu lệnh ALTER TABLE kết hợp với cụm từ ADD COLUMN và AFTER. Cú pháp cơ bản để thêm một cột mới sau một cột nhất định là:
ALTER TABLE ten_bang
ADD COLUMN ten_cot_moi kieu_du_lieu
AFTER ten_cot_hien_tai;
Trong đó:
ten_bang
là tên của bảng mà bạn muốn thêm cột.ten_cot_moi
là tên của cột mới bạn muốn thêm vào.kieu_du_lieu
là kiểu dữ liệu của cột mới.ten_cot_hien_tai
là tên của cột mà bạn muốn thêm cột mới sau nó.Nếu bạn muốn thêm nhiều cột cùng một lúc, bạn có thể liệt kê chúng cùng với kiểu dữ liệu và vị trí mong muốn, ngăn cách bởi dấu phẩy. Tuy nhiên, bạn chỉ cần sử dụng AFTER một lần sau cột cuối cùng mà bạn muốn các cột mới theo sau:
ALTER TABLE ten_bang
ADD COLUMN ten_cot_moi1 kieu_du_lieu1,
ADD COLUMN ten_cot_moi2 kieu_du_lieu2,
...
AFTER ten_cot_hien_tai;
Lưu ý rằng các cột mới sẽ được thêm vào theo thứ tự ngược lại so với cách bạn liệt kê chúng trong câu lệnh ALTER TABLE. Cột được liệt kê cuối cùng sẽ được thêm vào ngay sau ten_cot_hien_tai
, và các cột khác sẽ theo sau nó theo thứ tự ngược lại[1][2][5][7].
Citations:
[1] https://www.mysqltutorial.org/mysql-basics/mysql-add-column/
[2] https://stackoverflow.com/questions/17541312/adding-multiple-columns-after-a-specific-column-in-mys...
middle
Chưa có bình luận nào