Delete 数据
delete()用于在表(table)或视图(view)执行 DELETE 操作。
delete()
应始终与过滤器(filter)结合使用,以便定位要删除的项。- 如果你在使用
delete()
时带有过滤器,并且启用了RLS(行级安全性),则只会删除通过SELECT
策略可见的行。请注意,默认情况下没有行可见,因此你需要至少有一个SELECT
/ALL
策略来使行可见。
案例教程
案例1 (删除记录)#
1create table
2countries (id int8 primary key, name text);
3
4insert into
5countries (id, name)
6values
7(1, 'Spain');
参数说明
选项(option)[必要参数]
object类型
命名的参数
countoptional
|exact
|planned
estimated
用来计算更新行的计数算法。
exact:可以精确计算行数,但执行速度较慢。执行 "COUNT(*)"操作。
planned:可以快速计算行数,但是结果可能略有偏差。使用了Postgres的统计数据。
estimated:对于较小的数值使用精确计数,对于较大的数值使用计划计数。根据行数的大小决定使用精确计数或计划计数的算法。
特性