3.3. 删除数据

到目前为止我们已经解释了如何向表中增加数据以及如何改变数据。 剩下的是讨论如何删除不再需要的数据。和前面增加数据一样,删除 数据也必须是从表中整行整行地删除。在前面的一节里我们讨论了 SQL不提供直接访问独立行的方法。因为,删除行只能是通过声明 被删除行必须匹配的条件的情况下进行。如果你在表上有一个主键, 那么你可以声明准确的行。但是你也可以删除匹配条件的行组, 或者你可以一次从表中删除所有行。

我们使用 DELETE 命令删除行:它的语法 和 UPDATE 命令非常类似。比如,要从产品 表中删除所有价格为10的产品,用

DELETE FROM products WHERE price = 10;

如果你只是写到

DELETE FROM products;

那么表中所有行都会被删除!程序员一定要注意。