Khác với lệnh TẠO trong SQL được dùng để tạo cơ sở dữ liệu hoặc bảng, lệnh XÓA trong SQL được sử dụng để xóa các hàng từ bảng.
Cú pháp lệnh XÓA trong SQL
XÓA TỪ tên_bảng [ĐIỀU KIỆN];
Trong đó: tên_bảng là tên của bảng cần được chỉ định.
Lưu ý: Mệnh đề WHERE trong lệnh XÓA trong SQL không bắt buộc, nếu không có, tất cả các hàng trong bảng sẽ bị xóa. Hãy cẩn thận khi viết truy vấn XÓA mà không có mệnh đề WHERE.
Ví dụ về lệnh XÓA trong SQL
Để loại bỏ nhân viên có ID 100 từ bảng danh sách nhân viên, truy vấn lệnh XÓA trong SQL như sau:
XÓA TỪ nhanvien WHERE id = 100;
Để xóa tất cả các hàng từ bảng danh sách nhân viên, bạn có thể sử dụng truy vấn sau:
XÓA TẤT CẢ trong SQL
Lệnh XÓA TẤT CẢ trong SQL được dùng để loại bỏ mọi hàng từ bảng và giải phóng không gian lưu trữ.
Cú pháp của lệnh XÓA TẤT CẢ trong SQL:
XÓA TẤT CẢ TỪ table_name;
Ví dụ về lệnh TRUNCATE trong SQL:
Để xóa hết các dòng từ bảng nhân viên, truy vấn như sau:
TRUNCATE TABLE employee;
Sự khác biệt giữa các lệnh DELETE và TRUNCATE
- Lệnh XÓA: Xóa các hàng từ bảng dựa trên điều kiện trong mệnh đề WHERE hoặc xóa tất cả các hàng nếu không có điều kiện. Tuy nhiên, không giải phóng không gian của bảng.
- Lệnh XÓA HẾT: Dùng để xóa tất cả hàng từ bảng và giải phóng không gian chứa bảng.
Lệnh LOẠI BỎ trong SQL
Lệnh LOẠI BỎ trong SQL dùng để loại bỏ một đối tượng khỏi cơ sở dữ liệu. Khi loại bỏ một bảng, tất cả các hàng cùng cấu trúc của bảng đó cũng bị xóa. Khi một bảng đã bị loại bỏ, không thể khôi phục lại. Vì vậy cần cẩn thận khi sử dụng lệnh LOẠI BỎ.
Khi một bảng bị loại bỏ, tất cả các liên kết sẽ bị xóa và bảng sẽ không còn có giá trị nữa.
Cú pháp lệnh LOẠI BỎ trong SQL:
LOẠI BỎ BẢNG tên_bảng;
Ví dụ về lệnh LOẠI BỎ trong SQL:
Để loại bỏ bảng nhân viên, bạn có thể sử dụng câu truy vấn sau đây:
LOẠI BỎ BẢNG nhân_viên;
Sự khác biệt giữa lệnh LOẠI BỎ và lệnh CẮT trong SQL
Khi sử dụng lệnh LOẠI BỎ, tất cả các liên kết và mối quan hệ với các bảng khác sẽ không còn hiệu lực. Tất cả các ràng buộc tính toàn vẹn và quyền truy cập vào bảng cũng sẽ bị xóa. Để sử dụng lại bảng, bạn phải tạo lại nó và thiết lập lại các ràng buộc và quyền truy cập, cũng như mối quan hệ với các bảng khác.
Khi sử dụng lệnh CẮT, cấu trúc bảng sẽ không bị ảnh hưởng, vì vậy không có vấn đề gì xảy ra.
Lệnh XÓA trong SQL được sử dụng để xóa các hàng từ bảng trong SQL. Hãy chia sẻ ý kiến của bạn về các lệnh XÓA, CẮT và lệnh LOẠI BỎ trong SQL cho Mytour nhé. Hãy nhớ xem lại kiến thức về Lệnh TẠO trong SQL tại đây
Trong SQL Server, bạn thường cần thực hiện sao lưu và khôi phục SQL Server để bảo vệ dữ liệu của mình. Nếu bạn chưa biết cách làm, Mytour cung cấp hướng dẫn đầy đủ và chi tiết để giúp bạn.