Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa lệnh DELETE và DROP trong SQL.
XÓA
-
Nó loại bỏ một số hoặc tất cả các bộ dữ liệu / bản ghi khỏi một quan hệ / bảng.
-
Đó là DML, tức là ngôn ngữ thao tác dữ liệu.
-
Mệnh đề 'WHERE' được sử dụng để thêm bộ lọc vào nó.
-
Nó có thể được khôi phục vì nó hoạt động trên bộ đệm dữ liệu.
-
Dung lượng bộ nhớ của bảng không còn trống nếu tất cả các bản ghi đã bị xóa bằng lệnh ‘Delete’Command.
-
Nó có thể gặp phải tình trạng thiếu bộ nhớ.
THẢ
-
Nó loại bỏ các phần tử được đặt tên của lược đồ như quan hệ / bảng, các ràng buộc hoặc chính entireschema.
-
Đó là DDL, tức là ngôn ngữ định nghĩa dữ liệu.
-
Nó không sử dụng mệnh đề "WHERE".
-
Nó không thể được khôi phục lại, vì nó hoạt động trực tiếp trên dữ liệu.
-
Nó giải phóng không gian bộ nhớ.
-
Nó có thể dẫn đến phân mảnh bộ nhớ.