Để xóa tất cả các bản ghi khỏi một bảng trong MySQL, hãy sử dụng lệnh TRUNCATE. Hãy để chúng tôi xem cú pháp -
TRUNCATE TABLE yourTableName.
Cú pháp trên sẽ xóa tất cả các bản ghi khỏi một bảng. Hãy để chúng tôi tạo một bảng để hiểu cú pháp trên -
mysql> create table TruncateTableDemo −> ( −> BookId int −> , −> BookName varchar(200) −> ); Query OK, 0 rows affected (0.54 sec)
Chèn các bản ghi trong bảng với sự trợ giúp của lệnh insert. Truy vấn để chèn bản ghi trong bảng như sau -
mysql> insert into TruncateTableDemo values(1001,'C in Dept'); Query OK, 1 row affected (0.18 sec) mysql> insert into TruncateTableDemo values(1002,'The C++ Programming'); Query OK, 1 row affected (0.22 sec) mysql> insert into TruncateTableDemo values(1003,'Let us C'); Query OK, 1 row affected (0.16 sec)
Bây giờ bạn có thể hiển thị tất cả các bản ghi từ bảng với sự trợ giúp của câu lệnh select. Truy vấn như sau -
mysql> select *from TruncateTableDemo;
Sau đây là kết quả -
+--------+---------------------+ | BookId | BookName | +--------+---------------------+ | 1001 | C in Dept | | 1002 | The C++ Programming | | 1003 | Let us C | +--------+---------------------+ 3 rows in set (0.00 sec)
Thực hiện cú pháp trên để xóa tất cả các bản ghi khỏi bảng. Truy vấn như sau -
mysql> truncate table TruncateTableDemo; Query OK, 0 rows affected (0.93 sec)
Bây giờ bạn có thể kiểm tra tất cả các bản ghi đã bị xóa khỏi bảng hay chưa.
Sau đây là truy vấn -
mysql> select *from TruncateTableDemo; Empty set (0.00 sec)