4.5.3 删除数据就用DELETE

经常要删除数据表中一些没有用的数据,删除数据要使用DELETE关键字来完成。使用它可以根据条件删除指定的数据,也可以删除表中的全部数据。一般的语法如下:


DELETE FROM table_name[WHERE condition];


其中,[WHERE condition]子句是可以省略的,如果省略了[WHERE condition]子句,就意味着删除数据表中全部的数据,如果加上了[WHERE condition]子句就可以根据条件删除表中的数据。这里,删除数据都是指删除数据表中一条记录并不是删除表中某个字段。

下面就分别使用DELETE语句根据条件删除表中的记录和删除表中全部记录。

(1)根据条件删除表中的记录

根据条件删除表中的记录就是使用[WHERE condition]子句来完成。下面就删除LOGIN表中用户名是"AAA"的记录。具体操作如图4.28所示。

4.5.3 删除数据就用DELETE - 图1

图 4.28 根据条件删除记录

这样,再查看LOGIN表中的数据时就可以看出其中已经不存在用户名是"AAA"的记录了。

(2)删除表中全部记录

删除表中全部记录就是不使用[WHERE condition]子句来完成操作。下面就删除LOGIN表中的全部记录。具体操作如图4.29所示。

4.5.3 删除数据就用DELETE - 图2

图 4.29 删除全部记录

这样就删除了表LOGIN中的全部记录,再查询LOGIN表时就可以看到查询结果是“未选定行”,这代表LOGIN表中已经不存在数据了。