Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


22.4.4.4 删除表

您可以使用 delete() 方法来从数据库中移除一些或全部记录。X DevAPI 提供了额外的方法,可以与 delete() 方法一起使用,以便筛选和排序要删除的记录。

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

mysql-py> db.city.delete().where("Name = 'Olympia'")

要删除城市表中的第一条记录,请使用 limit() 方法,并将其值设置为1。

mysql-py> db.city.delete().limit(1)

您也可以删除表中的所有记录。要做到这一点,请在不指定搜索条件的情况下使用 delete() 方法。

Caution

请注意,在没有指定搜索条件的情况下删除记录时,会从表中删除所有记录。

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

mysql-py> db.drop_collection("citytest")