Cú pháp SQL ALTER TABLE
- Trang trước SQL Drop
- Trang tiếp theo SQL Increment
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 |
- Trang trước SQL Drop
- Trang tiếp theo SQL Increment