删除表中的数据

MySQL从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129334507?spm=1001.2014.3001.5502

语法格式:

delete from 表名 where 记录匹配条件;

说明:如果**不写where**子句,表示无条件,删除表中的**所有记录**(行)!

​          delete   删除

​          from   来自、对于

案列:删除test03表中,姓名(name)是rose的记录  

mysql> delete from test03 where name='rose';
Query OK, 1 row affected (0.05 sec)

mysql> select * from test03;
+------+------+--------+------------+---------+
| name | age  | salary | etime      | address |
+------+------+--------+------------+---------+
| king |   20 | 999.00 | 2022-01-01 | NULL    |
| tom  |   23 | 999.00 | 2022-01-01 | 广州    |
| Mary |   19 | 777.00 | 2022-01-01 | NULL    |
| lucy |   21 |  88.00 | 2022-01-01 | 上海    |
+------+------+--------+------------+---------+
4 rows in set (0.00 sec)

删除表中的数据_第1张图片

Query OK, 1 row affected (0.00 sec)
          1 行   被影响了! 

练习:删除test01中,编号(id)是102的记录  

mysql> select * from test01;
+------+------+------+
| id   | name | age  |
+------+------+------+
|  101 | rose |   20 |
|  102 | Jack |   25 |
+------+------+------+
2 rows in set (0.00 sec)

mysql> delete from test01 where id=102;
Query OK, 1 row affected (0.00 sec)

mysql> select * from test01;
+------+------+------+
| id   | name | age  |
+------+------+------+
|  101 | rose |   20 |
+------+------+------+
1 row in set (0.00 sec)

删除表中的数据_第2张图片

 练习:删除test03表中的所有记录

mysql> delete from test03;
Query OK, 4 rows affected (0.02 sec)

mysql> select * from test03;
Empty set (0.00 sec)

 提示:Query OK, 4 rows affected (0.00 sec)
          4 行    被影响了


提示:Empty set (0.00 sec)  空的集合,就是没有数据

你可能感兴趣的:(android)