MySQL

MySQL 知识量:16 - 40 - 165

7.3 数据删除><

删除数据- 7.3.1 -

删除数据使用delete语句,与更新类似,可以删除特定行,也可以删除所有行。具体语法是delete from后跟要删除的表名,where子句指示过滤条件。

delete from student where name='jack';

删除jack的信息。如果语句正确执行,命令行会显示:

Query OK, 1 row affected (0.01 sec)

如果省略where子句,将会删除表中的所有数据,因此需要特别注意,一定不要省略where子句,除非真的要清空数据表。

更新和删除技巧- 7.3.2 -

在更新和删除操作中需要注意的技巧包括:

  • 除非确实打算更新或删除表中全部数据,否则不要省略where子句。

  • 保证每个表都有主键,通过主键设置where过滤条件是推荐做法。

  • 进行更新和删除操作前,使用select语句验证一下where子句是否设置正确。

  • MySQL没有撤销按钮,要小心的使用update和delete。