项,WHERE子句是可选项。WHERE子句,在这里用于限定要删除的行,即删除满足搜索条件的行。如果在DELETE语句中没有使用WHERE子句,那么将删除整个表。
注意在DELETE语句中没有指定列名,这是由于DELETE语句不能从表中删除单个列的值。它只能删除行。如果要删除特定的列值,可使用UPDATE语句把该列值设为NULL,当然,该列值必须支持NULL值。
现在举几个简单的示例,这些示例都是基于数据库”销售管理系统“的:
从“业务员信息”表中删除姓名为“王俊峰”的数据:
DELETE FROM 业务员信息
WHERE 业务员姓名='王俊峰'
从“业务员信息”表中删除所有姓“黄”的业务员:
DELETE 业务员信息
WHERE 业务员姓名 LIKE '黄%'
由此可以看出,从表中删除的行数取决于WHERE子句中定义的搜索条件。注意,使用DELETE语句删除数据时,与INSERT和UPDATE语句一样,必须满足表定义中的约束限制。
4.阶段小结
对于数据操作的学习,已经进行了一段的学习,关于今天的学习感觉来说,真的很充实,自己先前对于SQL的数据的操作学习算是很马虎的,而经过今天的总结学习来说,感觉这部分知识并不难,知识繁琐,知识都是相联系的,从不会单独存在,理解了一个简单的公式之后,下面的练习,就是小菜一碟。也希望能够给大家带来一定的知识冲击!
依然在后面的时间来总结自己在SQL的学习,期待着自己的努力!