DROP TTL¶
DROP TTL语句根据边类型删除特定图上边的 TTL(存活时间,全称为 Time-to-live)时长设置。
可选择以下任意方法来指定图:
- 在本语句前添加 USE 子句来设定工作图。
- 提前使用 SESSION SET 设置当前会话的图。
若两种方法均使用,则以 USE 子句中的指定为准。若均未使用,则报错。
Note
对非默认 Schema 或其中的对象执行操作时,用户既要通过隐式访问规则或显式USAGE授权获得该 Schema 的访问权,也要具备目标操作所需的权限。Schema 访问校验和目标操作所需的权限校验相互独立,满足其中一项不能替代另一项。Schema 访问控制不适用于临时图、内置 Procedure 和内置 Function。更多信息,请参见 Schema 访问控制。
前提条件¶
- 边必须已经设置了 TTL 时长。更多信息,请参见 CREATE TTL。
- 若要删除 TTL 时长,必须是图的所有者,或具备在图上执行
ALTER操作的权限,或具备在当前 Schema 执行ALTER ANY GRAPH操作的权限。更多信息,请参见角色与权限。
语法¶
- drop_ttl_statement
drop_ttl_statement ::=
'DROP' 'TTL' 'ON' 'EDGE' edge_type_name
参数¶
edge_type_name¶
待删除 TTL 时长的边类型的名称。
示例¶
以下示例基于示例数据集。
删除边类型的 TTL 时长¶
USE movie DROP TTL ON EDGE Watch
上述示例删除了在 CREATE TTL 中设置的 TTL 时长。