---
slug: /zh/operations/system-tables/row_policies
---
# system.row_policies {#system_tables-row_policies}

包含一个特定表的过滤器, 以及应该使用此行策略的角色和/或用户列表.

列信息:
-    `name` ([String](../../sql-reference/data-types/string.md)) — 行策略的名称.

-    `short_name` ([String](../../sql-reference/data-types/string.md)) — 行策略的短名称. 行策略的名称是复合的，例如：myfilter ON mydb.mytable. 这里 "myfilter ON mydb.mytable" 是行策略的名称, "myfilter" 是它的简称.

-    `database` ([String](../../sql-reference/data-types/string.md)) — 数据库名称.

-    `table` ([String](../../sql-reference/data-types/string.md)) — 表名称.

-    `id` ([UUID](../../sql-reference/data-types/uuid.md)) — 行策略 ID.

-    `storage` ([String](../../sql-reference/data-types/string.md)) — 存储行策略的目录名.

-    `select_filter` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — 用于过滤行的条件.

-    `is_restrictive` ([UInt8](../../sql-reference/data-types/int-uint.md#uint-ranges)) — 显示行策略是否限制对行的访问, 参考 [CREATE ROW POLICY](../../sql-reference/statements/create/row-policy.mdx#create-row-policy-as). 值:
- `0` — 行策略使用 `AS PERMISSIVE` 子句定义.
- `1` — 行策略使用  `AS RESTRICTIVE` 子句定义.

-    `apply_to_all` ([UInt8](../../sql-reference/data-types/int-uint.md#uint-ranges)) — 显示为所有角色和/或用户设置的行策略.

-    `apply_to_list` ([Array](../../sql-reference/data-types/array.md)([String](../../sql-reference/data-types/string.md))) — 应用行策略的角色和/或用户列表.

-    `apply_to_except` ([Array](../../sql-reference/data-types/array.md)([String](../../sql-reference/data-types/string.md))) — 行策略应用于除列出的角色和/或用户之外的所有角色和/或用户.

## 另请参阅 {#see-also}

-   [SHOW POLICIES](../../sql-reference/statements/show.md#show-policies-statement)
