从MySQL中的表中删除所有记录?

要从MySQL中的表中删除所有记录,请使用TRUNCATE命令。我们来看一下语法-

TRUNCATE TABLE yourTableName.

上面的语法将从表中删除所有记录。让我们创建一个表来了解上述语法-

create table TruncateTableDemo
−> (
   −> BookId int
   −> ,
   −> BookName varchar(200)
−> );

借助insert命令在表中插入记录。在表中插入记录的查询如下-

insert into TruncateTableDemo values(1001,'C in Dept');

insert into TruncateTableDemo values(1002,'The C++ Programming');

insert into TruncateTableDemo values(1003,'Let us C');

现在,您可以在select语句的帮助下显示表中的所有记录。查询如下-

select *from TruncateTableDemo;

以下是输出-

+--------+---------------------+
| BookId |           BookName  |
+--------+---------------------+
| 1001   |           C in Dept |
| 1002   | The C++ Programming |
| 1003   |            Let us C |
+--------+---------------------+
3 rows in set (0.00 sec)

实现上述语法以从表中删除所有记录。查询如下-

truncate table TruncateTableDemo;

现在,您可以检查所有记录是否已从表中删除。

以下是查询-

select *from TruncateTableDemo;
Empty set (0.00 sec)