Trong bài này ta sẽ tìm hiểu một lệnh có chức năng tương tự như lệnh delete đó là lệnh truncate. Lệnh Truncate sẽ xóa toàn bộ các records có trong bảng, điều này đồng nghĩa với bạn sử dụng lệnh delete không nhập điều kiện xóa.
Câu hỏi đặt ra là tại sao ta không sử dụng lệnh Delete mà lại sử dụng Truncate? Để trả lời thì bạn xem các phần tiếp theo nhé.
Tìm hiểu Truncate trong Oracle
Khác với lệnh delete, khi bạn sử dụng lệnh truncate thì bạn không thể rollback, nghĩa là đã xóa là ra đi không có đường trở lại.
Lệnh truncate không ảnh hưởng tới các thiết lập khác của bảng như khóa chính, trigger.
Bài viết này được đăng tại [kiso.vn]
Cú pháp như sau:
TRUNCATE TABLE table_name
Trong đó table_name là tên bảng mà bạn muốn xóa.
Ví dụ: Xóa tất cả dữ liệu của bảng customers.
TRUNCATE TABLE customers;
Chạy lệnh này xong bạn hãy kiểm tra dữ liệu của table nhé, bạn sẽ thấy nó đã mất sạch không còn một record nào cả.
Lời kết
Như vậy lệnh Truncate có chức năng tương tự như lệnh delete khi không có điều kiện xóa, nên trường hợp bạn muốn xóa sách mà không có cơ hội roolback thì hãy sử dụng truncate, còn không thì sử dụng delete.
Bài viết liên quan
[CSF-2] Một số thiết lập CSF, LFD
Hôm nay mình sẽ thực hiện một số thiết lập trên CSF Mở file config để sửa đổi một số tính năng dưới /etc/csf/csf.conf Nội dung chínhTìm hiểu Truncate trong OracleLời kết1. Bảo vệ khỏi...
[CSF-1] Tăng bảo mật Server với ConfigServer Firewall (CSF)
Nội dung chínhTìm hiểu Truncate trong OracleLời kết1. Khái niệm CSF: CSF (ConfigServer & Firewall) là một bộ ứng dụng hoạt động trên Linux như một firewall được phát hành miễn phí để tăng tính...
Sử dụng SSH Key với Gitlab và Github
Bài viết này mình sẽ hướng dẫn các bạn tạo ssh key cho Gitlab và Github SSH là gì? Secure Socket Shell là một giao thức mạng dùng để thiết lập kết nối mạng một...
Directory traversal vulnerabilities (phần 4)
Nội dung chínhTìm hiểu Truncate trong OracleLời kếtV. Phân tích và khai thác các lỗ hổng Directory traversal (tiếp) 5. Bypass lỗ hổng khi trang web sử dụng đường dẫn đầy đủ Xét đoạn code...
Directory traversal vulnerabilities (phần 3)
Nội dung chínhTìm hiểu Truncate trong OracleLời kếtV. Phân tích và khai thác các lỗ hổng Directory traversal 1. Lỗ hổng xảy ra khi sử dụng các hàm đọc file và tin tưởng đầu vào...
Directory traversal vulnerabilities (phần 2)
Nội dung chínhTìm hiểu Truncate trong OracleLời kếtIII. Vì sao lỗ hổng Directory traversal xuất hiện? Với mỗi ngôn ngữ lập trình khác nhau, điểm xuất hiện các lỗ hổng Directory traversal cũng khác nhau....