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:
ID | NO | NAME | BIRTHDAY | ADDRESS | SCORES |
1 | 100 | kumori | 1991-01-01 | fukuoka | 50 |
2 | 101 | yamada | 1991-02-01 | nagasaki | 60 |
3 | 102 | takata | 1995-05-20 | tokyo | 40 |
4 | 103 | yoshida | 1991-05-30 | osaka | 60 |
5 | 104 | ishibashi | 1998-06-01 | kumamoto | 70 |
6 | 105 | toyota | 1997-02-09 | yamaguchi | 80 |
7 | 106 | tokuda | 1994-02-24 | fukyoka | 90 |
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ả:
ID | NO | NAME | BIRTHDAY | SEX | ADDRESS | SCORES |
1 | 100 | kumori | 1991-01-01 | fukuoka | 50 | |
2 | 101 | yamada | 1991-02-01 | nagasaki | 60 | |
3 | 102 | takata | 1995-05-20 | tokyo | 40 | |
4 | 103 | yoshida | 1991-05-30 | osaka | 60 | |
5 | 104 | ishibashi | 1998-06-01 | kumamoto | 70 | |
6 | 105 | toyota | 1997-02-09 | yamaguchi | 80 | |
7 | 106 | tokuda | 1994-02-24 | fukyoka | 90 |