这里写自定义目录标题
前言
如果有时候,我们需要删除表中的数据。我们就可以用DELETE语句了。
注意:
1,学习这个命令一定要格外小心,因为一旦你没有指定where条件将会改变整个表的数据。
2,如果你要删除整个表的数据,有个更快的方式——TRUNCATE TABLE 表名,它是直接删除整个表并新建立一个新的表。DELETE只是删除内容,不会删除表。
3,关于mysql对删除操作的一些原则,可以看这篇
基本用法
删除表中全部值
删除表中特定行的值
DELETE
FROM 表名
WHERE 执行时所需要的条件 //(这个where语句在你要将全部数据都删除时可以不用)
1 删除表中全部行
这里将goods表中的数据删除
语句
DELETE
FROM goods;
先前表中数据
删除语句及结果
2删除表中特定行的值
这里将goods表中的的编号为2的数据删除
语句
DELETE
FROM goods
WHERE id=2;
执行前
语句及执行后
最后
这里仅仅介绍简单用法,对于DELETE的安全控制及在DELETE中使用子查询将在另外一篇博客写