Computer >> Máy Tính >  >> Lập trình >> MySQL

Xóa tất cả các bản ghi khỏi một bảng trong MySQL?

Để 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)