20.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()不指定搜索条件的情况下使用该方法。

警告

在不指定搜索条件的情况下删除记录时要小心;这样做会删除表中的所有记录。

放下一张桌子

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

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