Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

22.4.4.4 删除表

您可以使用 delete() 方法从数据库中的表中删除一些或所有记录。X DevAPI 提供了与 delete() 方法一起使用的其他方法,以过滤和排序要删除的记录。

使用条件删除记录

以下示例将搜索条件传递给 delete() 方法。所有匹配条件的记录将从 city 表中删除。在这个示例中,一个记录匹配条件。

mysql-py> db.city.delete().where("Name = 'Olympia'")
删除第一个记录

要删除 city 表中的第一个记录,请使用 limit() 方法,值为 1。

mysql-py> db.city.delete().limit(1)
删除表中的所有记录

您可以删除表中的所有记录。为此,请使用 delete() 方法,不指定搜索条件。

Caution

请小心地删除记录,而不指定搜索条件;这样做将删除表中的所有记录。

删除表

MySQL Shell 中的 drop_collection() 方法也用于从数据库中删除关系表。例如,要删除 world_x 数据库中的 citytest 表,请发出:

mysql-py> db.drop_collection("citytest")
相关信息