Câu lệnh ALTER TABLE trong Ngôn ngữ truy vấn có cấu trúc cho phép bạn thêm, sửa đổi và xóa các cột của bảng hiện có. Câu lệnh này cũng cho phép người dùng cơ sở dữ liệu thêm và loại bỏ các ràng buộc SQL khác nhau trên các bảng hiện có.
Các bài viết liên quan:
Bất kỳ người dùng nào cũng có thể thay đổi tên của bảng bằng cách sử dụng câu lệnh này.
ALTER TABLE ADD cột trong SQL
Trong nhiều trường hợp, bạn có thể yêu cầu thêm các cột trong bảng hiện có. Thay vì tạo lại toàn bộ bảng hoặc cơ sở dữ liệu, bạn có thể dễ dàng thêm các cột đơn và nhiều cột bằng cách sử dụng từ khóa ADD.
Cú pháp của câu lệnh ALTER TABLE ADD Column trong SQL
Cú pháp trên chỉ cho phép bạn thêm một cột duy nhất vào bảng hiện có. Nếu bạn muốn thêm nhiều cột vào bảng trong một câu lệnh SQL, hãy sử dụng cú pháp sau:
Ví dụ về câu lệnh cột ALTER TABLE ADD trong SQL
Ở đây, chúng tôi đã lấy hai ví dụ SQL khác nhau sau đây, sẽ giúp bạn cách thêm cột đơn và nhiều cột trong bảng hiện có bằng cách sử dụng câu lệnh ALTER TABLE:
Ví dụ 1: Hãy lấy một ví dụ về một bảng có tên là Ô tô:
Car Name | Car Color | Car Cost |
Hyundai Creta | White | 10,85,000 |
Hyundai Venue | White | 9,50,000 |
Hyundai i20 | Red | 9,00,000 |
Kia Sonet | White | 10,00,000 |
Kia Seltos | Black | 8,00,000 |
Swift Dezire | Red | 7,95,000 |
Table: Cars
- Giả sử, bạn muốn thêm cột Car_Model mới trong bảng trên. Đối với điều này, bạn phải nhập truy vấn sau vào SQL:
Câu lệnh này sẽ thêm cột Car_Model vào bảng Cars.
Ví dụ 2: Hãy lấy một ví dụ về một bảng có tên là Employee:
- Giả sử, bạn muốn thêm hai cột, Emp_ContactNo. và Emp_EmailID, trong bảng Nhân viên ở trên. Đối với điều này, bạn phải nhập truy vấn sau vào SQL:
Câu lệnh này sẽ thêm Emp_ContactNo. và Emp_EmailID cột vào bảng Nhân viên.
ALTER TABLE MODIFY Câu lệnh cột trong SQL
Từ khóa MODIFY được sử dụng để thay đổi định nghĩa cột của bảng hiện có.
Cú pháp của ALTER TABLE MODIFY Câu lệnh cột trong SQL
Cú pháp này chỉ cho phép bạn sửa đổi một cột duy nhất của bảng hiện có. Nếu bạn muốn sửa đổi nhiều hơn một cột của bảng trong một câu lệnh SQL, hãy sử dụng cú pháp sau:
Ví dụ về câu lệnh cột ALTER TABLE MODIFY trong SQL
Ở đây, chúng tôi đã lấy hai ví dụ SQL khác nhau sau, sẽ giúp bạn cách sửa đổi một và nhiều cột của bảng hiện có bằng cách sử dụng câu lệnh ALTER TABLE:
Ví dụ 1: Hãy lấy một ví dụ về một bảng có tên là Ô tô:
Car Name | Car Color | Car Cost |
Hyundai Creta | White | 10,85,000 |
Hyundai Venue | White | 9,50,000 |
Hyundai i20 | Red | 9,00,000 |
Kia Sonet | White | 10,00,000 |
Kia Seltos | Black | 8,00,000 |
Swift Dezire | Red | 7,95,000 |
Table: Cars
- Giả sử, bạn muốn sửa đổi kiểu dữ liệu của cột Car_Color của bảng trên. Đối với điều này, bạn phải nhập truy vấn sau vào SQL:
Ví dụ 2: Hãy lấy một ví dụ về một bảng có tên là Employee:
- Giả sử, bạn muốn sửa đổi kiểu dữ liệu của hai cột Emp_ContactNo. và Emp_EmailID của bảng Nhân viên ở trên. Đối với điều này, bạn phải nhập truy vấn sau vào SQL:
ALTER TABLE DROP Câu lệnh cột trong SQL
Trong nhiều trường hợp, bạn có thể yêu cầu xóa các cột khỏi bảng hiện có. Thay vì xóa toàn bộ bảng hoặc cơ sở dữ liệu, bạn có thể sử dụng từ khóa DROP để xóa các cột.
Cú pháp câu lệnh cột ALTER TABLE DROP trong SQL
Ví dụ về câu lệnh cột ALTER TABLE DROP trong SQL
Ở đây, chúng tôi đã lấy hai ví dụ SQL khác nhau sau, sẽ giúp bạn cách xóa một cột khỏi bảng hiện có bằng cách sử dụng câu lệnh ALTER TABLE:
Ví dụ 1: Hãy lấy một ví dụ về một bảng có tên là Ô tô:
- Giả sử, bạn muốn xóa cột Car_Color khỏi bảng trên. Đối với điều này, bạn phải nhập truy vấn sau vào SQL:
Hãy sử dụng câu lệnh sau để kiểm tra xem cột Car_Color có bị xóa khỏi bảng hay không:
Car Name | Car Cost |
Hyundai Creta | 10,85,000 |
Hyundai Venue | 9,50,000 |
Hyundai i20 | 9,00,000 |
Kia Sonet | 10,00,000 |
Kia Seltos | 8,00,000 |
Swift Dezire | 7,95,000 |
Table: Cars
Ví dụ 2: Hãy lấy một ví dụ về một bảng có tên là Employee:
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
201 | Abhay | 25000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 30000 | Goa |
204 | Ram | 29000 | Goa |
205 | Sumit | 40000 | Delhi |
Table: Employee
- Giả sử, bạn muốn xóa cột Emp_Salary và Emp_City khỏi bảng Nhân viên ở trên. Đối với điều này, bạn phải nhập hai truy vấn khác nhau sau trong SQL:
ALTER TABLE RENAME Câu lệnh cột trong SQL
Từ khóa RENAME được sử dụng để thay đổi tên của các cột hoặc trường của bảng hiện có.
Cú pháp của ALTER TABLE RENAME Câu lệnh cột trong SQL
Ví dụ về câu lệnh cột ALTER TABLE RENAME trong SQL
Ở đây, chúng tôi đã lấy hai ví dụ SQL khác nhau sau đây, sẽ giúp bạn cách thay đổi tên của một cột trong bảng hiện có bằng cách sử dụng câu lệnh ALTER TABLE:
Ví dụ 1: Hãy lấy một ví dụ về một bảng có tên là Ô tô:
Car Name | Car Color | Car Cost |
Hyundai Creta | White | 10,85,000 |
Hyundai Venue | White | 9,50,000 |
Hyundai i20 | Red | 9,00,000 |
Kia Sonet | White | 10,00,000 |
Kia Seltos | Black | 8,00,000 |
Swift Dezire | Red | 7,95,000 |
Table: Cars
- Giả sử, bạn muốn thay đổi tên của cột Car_Color của bảng Cars ở trên. Đối với điều này, bạn phải nhập truy vấn sau vào SQL:
Câu lệnh này sẽ thay đổi tên của một cột trong bảng Cars. Để xem các thay đổi, bạn phải nhập truy vấn sau:
Car Name | Car Color | Car Cost |
Hyundai Creta | White | 10,85,000 |
Hyundai Venue | White | 9,50,000 |
Hyundai i20 | Red | 9,00,000 |
Kia Sonet | White | 10,00,000 |
Kia Seltos | Black | 8,00,000 |
Swift Dezire | Red | 7,95,000 |
Table: Cars
Ví dụ 2: Hãy lấy một ví dụ về một bảng có tên là Employee:
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
201 | Abhay | 25000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 30000 | Goa |
204 | Ram | 29000 | Goa |
205 | Sumit | 40000 | Delhi |
Table: Employee
- Giả sử, bạn muốn thay đổi tên của cột Emp_City của bảng Nhân viên ở trên. Đối với điều này, bạn phải nhập truy vấn sau vào SQL:
Câu lệnh này sẽ thay đổi tên của một cột trong bảng Nhân viên. Để xem các thay đổi, bạn phải nhập truy vấn sau:
Emp_Id | Emp_Name | Emp_Salary | Emp_Address |
201 | Abhay | 25000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 30000 | Goa |
204 | Ram | 29000 | Goa |
205 | Sumit | 40000 | Delhi |
Table: Employee