Câu lệnh DELETE trong SQL Server

  • Sunday 31/03/2024

Tìm hiểu câu lệnh DELETE trong SQL Server

Câu lệnh DELETE đây là lệnh khá là quan trọng được sử dụng nhiều trong một số trường hợp các cơ sở dữ liệu quá nhiều thông tin không cần thiết gây ảnh hưởng đến việc truy xuất dữ liệu, Vì vậy câu lệnh DELETE sẽ giúp chúng ta loại bỏ đi các dữ liệu không cần thiết.

Lệnh DELETE

1. Xóa dữ liệu có điều kiện

VD : Xóa Khách Hành có mã ID là 9999 trong bảng Customers_PA

DELETE  FROM Customers_PA

WHERE CustomerID='9999';

Lưu ý: Khi xóa bản ghi trong một bảng, nếu không có mệnh đề WHERE để lọc điều kiện trong câu lệnh DELETE thì tất cả bản ghi trong bảng sẽ bị xóa.

2. Lệnh DELETE kết hợp Order By và Limit

Chúng ta có thể kết hợp lệnh Order By và Limit chung với lệnh DELETE để tạo ra khoảng điều kiện giới hạn cần xóa.

VD : Xóa 15 Khách hàng đầu tiên và danh sách được sắp xếp theo tên Khách hàng

DELETE FROM Customers_PA
ORDER BY CustomerName
LIMIT 15;

3.Điểm khác nhau giữa lệnh DELETE và lệnh TRUNCATE

Có một điểm khác nhau  giữa lệnh DELETE và lệnh TRUNCATE. Lệnh DELETE chỉ xóa các hàng trong bảng theo điều kiện bởi mệnh đề WHERE hoặc xóa tất cả các hàng từ bảng, nhưng nó chỉ xóa và không giải phóng bộ nhớ chứa bảng đó.

Còn lệnh TRUNCATE xóa tất cả các hàng từ bảng và giải phóng bộ nhớ chứa bảng đó

4. Điểm khác nhau giữa lệnh DROP và lệnh TRUNCATE

Đối vơi lệnh DROP, nó xóa hàng của bảng cùng với các định nghĩa bảng, để tất cả các mối quan hệ giữa bảng đó với bảng khác là không còn hiệu lực nữa.

Khi bạn DROP một bảng:

– Mối quan hệ sẽ bị xóa.
– Cấu trúc bảng sẽ bị xóa.
– Các ràng buộc về toàn vẹn dữ liệu sẽ bị xóa.
– Quyền truy cập cũng sẽ bị xóa.

 

Xem thêm các bài viết khác cùng chuyên mục tại đây Tại Đây

P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng
Cloud Server
Cloud Server Pro
Máy Chủ Riêng

Truy cập vào đây để nhận được thông tin ưu đãi -khuyến mãi thường xuyên
https://www.pavietnam.vn/vn/tin-khuyen-mai/

Rate this post