精通MySQL 8(视频教学版)
上QQ阅读APP看书,第一时间看更新

4.3 删除数据记录

删除数据记录是数据操作中常见的操作,可以删除表中已经存在的数据记录。在MySQL中可以通过DELETE语句来删除数据记录,该SQL语句可以通过以下几种方式使用:删除特定数据记录、删除所有数据记录。

4.3.1 删除特定数据记录

在MySQL中删除特定的数据记录可通过SQL语句DELETE来实现,其语法形式如下:

    DELETE FROM tablename
      WHERE CONDITION;

在上述语句中,参数tablename表示所要删除数据记录的表名,参数CONDITION指定删除满足条件的特定数据记录。

【示例4-6】执行SQL语句DELETE,在数据库school的班级表t_class中删除字段cname中值为“class_3”的数据记录。具体步骤如下:

执行SQL语句DELETE,删除数据记录,再使用SELECT语句查询t_class表的数据记录,具体SQL语句如下,执行结果如图4-13、图4-14所示。

    DELETE FROM t_class WHERE cname=’class_3’;
    SELECT * FROM t_class;

图4-13 删除数据

图4-14 查询表

从图4-20中可以看出,表t_class中字段cname值为“class_3”的数据记录已经删除成功。

4.3.2 删除所有数据记录

在MySQL中删除所有数据记录,需要通过SQL语句DELETE来实现,其语法形式如下:

    DELETE FROM tablename  WHERE CONDITION;

在上述语句中,为了删除所有的数据记录,参数CONDITION需要满足表tablename中所有数据记录,或者无关键字WHERE语句。