Trang chủ>  Blog >  Kiến thức chuyên môn >  Sử dụng câu lệnh alter table trong SQL

Sử dụng câu lệnh alter table trong SQL


Lệnh ALTER TABLE trong SQL được sử dụng để thêm, xóa hoặc sửa đổi các cột trong một bảng hiện có.lệnh ALTER TABLE để thêm và bỏ các ràng buộc khác nhau.

  3,426 lượt xem

Nội dung bài viết

Các Câu Lệnh Alter Table thường dùng 

ALTER TABLE TRONG SQLSQL - thêm cột 

Để thêm một cột trong bảng, hãy sử dụng cú pháp sau:

 

ALTER TABLE table_name

ADD column_name datatype;

 

SQL sau thêm cột "Email" vào bảng "Khách hàng":

Thí dụ

ALTER TABLE Customers

ADD Email varchar(255);

BẢNG ALTER - DROP COLUMN

Để Sữ dụng lệnh Alter table trong sql xóa một cột trong bảng, hãy sử dụng cú pháp sau (lưu ý rằng một số hệ thống cơ sở dữ liệu không cho phép xóa một cột):

 

ALTER TABLE table_name

DROP COLUMN column_name;

 

SQL sau xóa cột "Email" khỏi bảng "Khách hàng":

Thí dụ

ALTER TABLE Customers

DROP COLUMN Email;

Ví dụ về BẢNG ALTER TABLE TRONG SQL

Nhìn vào bảng "Người":

ID

LastName

FirstName

Address

City

1

Han

Alan

Timoteivn 10

texas

2

Sven

Tailen

Borgvn 23

texas

3

Petter

Karien

Storgt 20

Stavanger

Bây giờ chúng ta muốn thêm một cột có tên "DateOfBirth" trong bảng "Người".

Chúng tôi sử dụng câu lệnh SQL sau:

 

ALTER TABLE Persons

ADD DateOfBirth date;

 

Lưu ý rằng cột mới, "DateOfBirth", thuộc loại ngày tháng và sẽ chứa một ngày tháng. Kiểu dữ liệu chỉ định loại dữ liệu mà cột có thể chứa. Để có tài liệu tham khảo đầy đủ về tất cả các kiểu dữ liệu có sẵn trong MS Access, MySQL và SQL Server, hãy truy cập tài liệu tham khảo Kiểu dữ liệu đầy đủ của chúng tôi .

Bảng "Người" bây giờ sẽ trông như thế này:

ID

LastName

FirstName

Address

City

dateofbirth 

1

Han

Alan

Timoteivn 10

texas

 

2

Sven

Tailen

Borgvn 23

texas

 

3

Petter

Karien

Storgt 20

Stavanger

 

Ví dụ về thay đổi kiểu dữ liệu

Bây giờ chúng ta muốn thay đổi kiểu dữ liệu của cột có tên "DateOfBirth" trong bảng "Người".

Chúng tôi sử dụng câu lệnh SQL sau:

ALTER TABLE Persons

ALTER COLUMN DateOfBirth year;

Lưu ý rằng cột "DateOfBirth" bây giờ thuộc loại năm và sẽ chứa một năm ở định dạng hai hoặc bốn chữ số.

Ví dụ về DROP COLUMN

Tiếp theo, chúng tôi muốn xóa cột có tên "DateOfBirth" trong bảng "Người".

Chúng tôi sử dụng câu lệnh SQL sau:

ALTER TABLE Persons

DROP COLUMN DateOfBirth;

Bảng "Người" bây giờ sẽ trông như thế này:

ID

LastName

FirstName

Address

City

1

Han

Alan

Timoteivn 10

texas

2

Sven

Tailen

Borgvn 23

texas

3

Petter

Karien

Storgt 20

Stavanger

Trên Đây là một số chia sẽ về việt sử dụng lệnh Alter Table trong sql, với kiến thức trên hi vọng sẽ giúp được mọi người trong quá trình học SQL

Chương trình đào tạo: Phân tích dữ liệu, Khoa học dữ liệu, Kĩ sư dữ liệu, Lập trình ứng dụng.
Chất lượng nhất - Uy tín nhất - Nhiều học viên tin tưởng nhất
Hơn 8000 học viên ưu tú đã tốt nghiệp
Đăng ký tư vấn khóa học

*Vui lòng nhập số điện thoại của bạn

*Vui lòng nhập họ tên của bạn

*Vui lòng chọn địa điểm học

*Vui lòng chọn giới tính

*Vui lòng chọn 1 trường


Các bài viết liên quan


10 SQL Pattern Quan Trọng Cho Data Analyst – Phải Thuộc Lòng

SQL là “vũ khí số 1” của mọi Data Analyst. Nhưng không phải ai cũng biết cách dùng SQL hiệu quả – nhiều bạn chỉ dừng ở SELECT, WHERE đơn giản. 💡 Đây là 10 SQL pattern (mẫu câu truy vấn) phổ biến nhất trong công việc Data Analyst, kèm ví dụ thực tế để bạn có thể copy–paste và áp dụng ngay.

CTE (WITH) – Tối ưu truy vấn phức tạp

Khi phân tích dữ liệu, bạn sẽ gặp những truy vấn dài, lồng nhiều cấp và khó đọc. CTE (Common Table Expression) là “vũ khí bí mật” giúp chia nhỏ truy vấn thành từng bước, dễ hiểu và dễ bảo trì – giống như chia code thành các hàm nhỏ.

Subquery vs Temp Table – Ưu nhược điểm

Khi viết truy vấn phức tạp, bạn có hai lựa chọn: subquery (truy vấn lồng) hoặc temp table (bảng tạm). Hiểu rõ ưu – nhược điểm của từng cách sẽ giúp bạn tối ưu hiệu năng và bảo trì dễ dàng.

Các bài viết liên quan