Trong bài viết trước chúng ta đã cùng tìm hiểu về Câu Lệnh DELETE – Lệnh xóa bản ghi, bài viết hôm nay chúng ta lại cùng nhau tìm hiểu thêm một câu lệnh xóa bản ghi nữa là câu lệnh TRUNCATE trong MySQL.
Câu lệnh TRUNCATE TABLE trong MySQL
Câu lệnh TRUNCATE TABLE trong MySQL được sử dụng để loại bỏ tất cả các bản ghi từ một bảng(xóa sạch dữ liệu bảng). Nó thực hiện chức năng tương tự như một câu lệnh DELETE tuy nhiên sẽ không có mệnh đề WHERE để đặt điều kiện khi xóa.
Cú pháp cho câu lệnh TRUNCATE TABLE trong MySQL như sau:
TRUNCATE TABLE table_name;
Trong đó: table_name là tên bảng mà ta muốn loại bỏ hoàn toàn dữ liệu.
Ví dụ sử dụng
Mình có bảng mẫu sodiachi bao gồm các bản ghi như bên dưới, các bản ghi này được sinh ra trong quá trình test web. Vậy mình muốn xóa hết các bản ghi này trong bảng và lưu dữ liệu lại từ đầu, vậy ta sẽ dùng lệnh TRUNCATE TABLE để làm sạch bảng.
Câu lệnh
TRUNCATE TABLE sodiachi
Sau khi chạy lệnh này dữ liệu trong bảng sodiachi sẽ bị xóa sạch hoàn toàn.
Cảm ơn bạn đã đọc hết bài viết! Chúc Bạn học tốt!
>>XEM THÊM: Mệnh đề FROM trong MySQL – truy vấn từ bảng nào
[XEM TẤT CẢ CÁC BÀI HƯỚNG DẪN MYSQL TẠI ĐÂY]
XEM THÊM Câu lệnh INSERT INTO trong MySQL – Lệnh chèn dữ liệu vào bảng Câu lệnh CREATE TABLE trong MySQL – Lệnh tạo bảng mới Các kiểu dữ liệu trong MySQL (Data Types) – Học MySQL Câu lệnh SELECT trong MySQL – Khi nào thì dùng lệnh SELECT Toán tử so sánh trong MySQL – So sánh bằng, lớn hơn, nhỏ hơn