选取表的信息:
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| number | char(11) | YES | | NULL | |
| name | varchar(50) | YES | | NULL | |
| age | int(11) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
+--------+--------+------+
| number | name | age |
+--------+--------+------+
| 1 | java | 18 |
| 2 | c | 19 |
| 1 | python | 18 |
| 1 | cpp | 18 |
+--------+--------+------+
删除指定行
语法:DELETE FROM 表名
WHERE ···;
输入语句:
mysql> DELETE FROM tb_stu
-> WHERE name='cpp';
运行结果:
Query OK, 1 row affected (0.00 sec)
查看表中各行的值:
+--------+--------+------+
| number | name | age |
+--------+--------+------+
| 1 | java | 18 |
| 2 | c | 19 |
| 1 | python | 18 |
+--------+--------+------+
删除全部行
语法:DELETE FROM 表名;
输入语句:
mysql> DELETE FROM tb_stu;
运行结果:
Query OK, 3 rows affected (0.00 sec)
查看表中各行的值:
Empty set (0.00 sec)
删除时记得加WHERE,否则手抖就会把所有行给清空了!!