欢迎光临杨雨的个人博客站!

杨雨个人网站-杨雨个人博客-杨照佳

杨雨个人博客网站

关注互联网和搜索引擎的个人博客网站

首页 > WEB开发 > mysql教程 >

mysql怎么删除数据

发布时间:2019-05-27  编辑:杨雨个人博客网站   点击:   

在MySQL中,可以使用DELETE语句来删除表的一行或者多行数据

 

MySQL的怎么删除数据

删除单个表中的数据

使用DELETE语句从单个表中删除数据,语法格式为:

DELETE FROM <表名> [WHERE子句] [ORDER BY子句] [LIMIT子句]

语法说明如下:

<表名>:指定要删除数据的表名。

ORDER BY子句:可选项。表示删除时,表中各行将按照子句中指定的顺序进行删除。

WHERE子句:可选项。表示为删除操作限定删除条件,若省略该子句,则代表删除该表中的所有行。

LIMIT子句:可选项。用于告知服务器在控制命令被返回到客户端前被删除行的最大值。

注意:在不使用WHERE条件的时候,将删除所有数据。

删除表中的全部数据

删除tb_courses_new表中的全部数据,输入的SQL语句和执行结果如下所示。

mysql > DELETE FROM tb_courses_new;
查询OK,3行受影响(0.12秒)
mysql> SELECT * FROM tb_courses_new;
空集(0.00秒)

根据条件删除表中的数据

在tb_courses_new表中,删除course_id为4的记录,输入的SQL语句和执行结果如下所示。

mysql> DELETE FROM tb_courses
    - > WHERE course_id = 4;
查询正常,1行受影响(0.00秒)
mysql> SELECT * FROM tb_courses;
+ ----------- ------------- + -------------- + -------- + ---------- +
| course_id | course_name | course_grade | course_info |
+ ----------- ------------- + -------------- + -------- + ---------- +
| 1 | 网络| 3 | 计算机网络|
| 2 | 数据库| 3 | MySQL |
| 3 | Java | 4 | Java EE |
+ ----------- ------------- + -------------- + -------- + ---------- +
3组(0.00秒)

由运行结果可以看出,course_id为4的记录已经被删除。

本文地址:http://itbyc.com/mysql/21002.html
转载请注明出处。
分享是一种快乐,也是一种美德:
博客首页 | WEB开发 | 网站运营 | CMS使用教程 滇ICP备14002061号-1