首页 » PHP和MySQL Web开发(原书第4版) » PHP和MySQL Web开发(原书第4版)全文在线阅读

《PHP和MySQL Web开发(原书第4版)》10.6 删除数据库中的记录

关灯直达底部

从数据库中删除行的操作非常简单。可以使用DELETE语句完成,DELETE语句常见格式如下所示:

DELETE[LOW_PRIORITY][QUICK][IGNORE]FROM table

[WHERE condition]

[ORDER BY order_cols]

[LIMIT number]

如果将上述代码改写成:

delete from table;

所有表中的行都将被删除,因此要非常小心!通常,如果希望删除特定的行,可以使用WHERE子句指定要删除的行。例如,如果已经没有了某本书,或一个顾客已经很久没有订购订单了,而现在想整理一下数据库,那么可能要删除一些东西。

delete from customers

where customerid=5;

LIMIT子句可用于限制实际删除的最大行数。ORDER BY通常与LIMIT结合使用。

LOW_PRIORITY和IGNORE的用途与前面介绍的相同。QUICK可以使得对MyISAM表的操作执行得更快。