Câu lệnh ALTER TABLE để thêm column vào Table

Câu lệnh ALTER TABLE ADD trong SQL được sử dụng để thêm một column vào một table. Câu lệnh này sử dụng khi bạn muốn thêm một cột vào trong bảng.

Cú pháp

ALTER TABLE table_name
ADD column_name data_type(size) COMMENT'' AFTER after_column_name;
  • table_name là tên table cần thêm
  • column_name là tên cột muốn thêm
  • data_type(size) là kiểu dữ liệu cho column_name
  • comment là ghi chú cho cột
  • after_column_name là tên của cột sẽ nằm trước cột mới thêm (trường hợp không có after thì mặc định sẽ thêm cột ở cuối cùng của bảng).

Bạn có thể thêm nhiều cột một lúc bằng cú pháp:

ALTER TABLE table_name
ADD
    column_name_1 data_type(size) COMMENT'' AFTER after_column_name,
    column_name_2 data_type(size) COMMENT'' AFTER after_column_name_1,
    column_name_3 data_type(size) COMMENT'' AFTER after_column_name_2,
    .....
    column_name_n data_type(size) COMMENT'' AFTER after_column_name_n;

Ví dụ

Giả sử ta có bảng STUDENT sau:

IDNONAMEBIRTHDAYADDRESSSCORES
1100kumori1991-01-01fukuoka50
2101yamada1991-02-01nagasaki60
3102takata1995-05-20tokyo40
4103yoshida1991-05-30osaka60
5104ishibashi1998-06-01kumamoto70
6105toyota1997-02-09yamaguchi80
7106tokuda1994-02-24fukyoka90

Bây giờ sẽ thêm cột SEX kiểu dữ liệu VARCHAR vào sau cột BIRTHDAY bằng câu lệnh sau:

ALTER TABLE STUDENT
ADD SEX VARCHAR(64) COMMENT'giới tính' AFTER BIRTHDAY;

Kết quả:

IDNONAMEBIRTHDAYSEXADDRESSSCORES
1100kumori1991-01-01 fukuoka50
2101yamada1991-02-01 nagasaki60
3102takata1995-05-20 tokyo40
4103yoshida1991-05-30 osaka60
5104ishibashi1998-06-01 kumamoto70
6105toyota1997-02-09 yamaguchi80
7106tokuda1994-02-24 fukyoka90

Bình luận về bài viết này