Cú pháp SQL ALTER TABLE

Cú pháp ALTER TABLE

Cú pháp ALTER TABLE được sử dụng để thêm, sửa đổi hoặc xóa cột trong bảng đã có.

Cú pháp SQL ALTER TABLE

Nếu muốn thêm cột vào bảng, vui lòng sử dụng cú pháp sau:

ALTER TABLE table_name
ADD column_name datatype

Để xóa cột trong bảng, vui lòng sử dụng cú pháp sau:

ALTER TABLE table_name
DROP COLUMN column_name

Ghi chú:Một số hệ thống cơ sở dữ liệu không cho phép cách xóa cột trong bảng cơ sở dữ liệu này (DROP COLUMN column_name).

Để thay đổi loại dữ liệu của cột trong bảng, hãy sử dụng ngữ pháp sau:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

Bảng gốc (sử dụng trong ví dụ):

Bảng Persons:

Id LastName FirstName Địa chỉ City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

Ví dụ thực hành ALTER TABLE trong SQL

Hiện tại, chúng ta muốn thêm một cột mới có tên là "Birthday" vào bảng "Persons":

Chúng ta sử dụng câu lệnh SQL sau đây:

ALTER TABLE Persons
ADD Birthday date

Lưu ý rằng loại cột mới "Birthday" là date, có thể lưu trữ ngày tháng. Loại dữ liệu quy định loại dữ liệu có thể lưu trữ trong cột.

Bảng "Persons" mới sẽ tương tự như sau:

Id LastName FirstName Địa chỉ City Birthday
1 Adams John Oxford Street London  
2 Bush George Fifth Avenue New York  
3 Carter Thomas Changan Street Beijing  

Ví dụ thay đổi loại dữ liệu

Hiện tại chúng ta muốn thay đổi loại dữ liệu của cột "Birthday" trong bảng "Persons":

Chúng ta sử dụng câu lệnh SQL sau đây:

ALTER TABLE Persons
ALTER COLUMN Birthday year

Lưu ý rằng cột "Birthday" có loại dữ liệu là year, có thể lưu trữ năm có 2 hoặc 4 chữ số.

DROP COLUMN ví dụ

Tiếp theo, chúng ta sẽ xóa cột "Birthday" trong bảng "Person":

ALTER TABLE Person
DROP COLUMN Birthday

Bảng Persons sẽ trở thành như thế này:

Id LastName FirstName Địa chỉ City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing