> For the complete documentation index, see [llms.txt](https://learnsql.gitbook.io/lernmysql/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learnsql.gitbook.io/lernmysql/welcome-to-the-mysql-tutorial/cau-lenh-alter.md).

# Câu lệnh ALTER

**Thay đổi cấu trúc bảng.**

Câu lệnh ALTER TABLE được sử dụng để thêm hoặc xoá cột trong một bảng.

> `ALTER TABLE tên_bảng`\
> `ADD tên_cột kiểu_dữ_liệu`
>
> `ALTER TABLE tên_bảng`\
> `DROP COLUMN tên_cột`

Lưu ý: Một số hệ CSDL không cho phép việc xoá bỏ cột trong bảng.

**Ví dụ: ta có bảng Person như sau:**

| LastName  | FirstName | Address   |
| --------- | --------- | --------- |
| Pettersen | Kari      | Storgt 20 |

Thêm một cột tên là **City** vào bảng **Person**:

> `ALTER TABLE Person ADD City varchar(30)`

kết quả:

| LastName  | FirstName | Address   | City |
| --------- | --------- | --------- | ---- |
| Pettersen | Kari      | Storgt 20 |      |

Xoá cột **Address**:

> `ALTER TABLE Person DROP COLUMN Address`

kết quả:

| LastName  | FirstName | City |
| --------- | --------- | ---- |
| Pettersen | Kari      |      |
