在 DELETE 语句中如果没有使用 WHERE子句,则会将表中的所有记录都删除。
例如,删除 student 表中的所有记录,在删除数据之前首先使用查询语句查看 student 表中的所有记录,执行结果如下所示:
mysql> select * from student;
+------+---------+-------+
| id | name | grade |
+------+---------+-------+
| 1 | caocao | 80 |
| 2 | lisi | 80 |
| 3 | wangwu | 80 |
| 4 | zhaoliu | 80 |
| NULL | sunbin | 80 |
| 5 | boya | 80 |
+------+---------+-------+
6 rows in set (0.00 sec)
从查询结果可以看出,student 表中还有 6 条记录,下面使用 DELETE 语句将这 6 条记录全部删除,DELETE 语句如下所示:
mysql> delete from student;
Query OK, 6 rows affected (0.00 sec)
执行 DELETE 语句删除 student 表中的数据,然后再次通过查询语句查看 student 表中的记录,执行结果如下所示:
mysql> select * from student;
Empty set (0.00 sec)
从查询结果可以看到记录为空,说明表中所有的记录被成功删除。
标签:语句,删除,MySQL,student,表中,80,DELETE From: https://blog.csdn.net/W_Fe5/article/details/141125398