跳转至
开发版采用单机部署,无需产品 License 文件。需要多机部署或大规模性能测试? 了解企业版

DROP GRAPH TYPE

DROP GRAPH TYPE语句用于销毁当前会话中的 Schema 或指定 Schema 中的图类型。

Note

对非默认 Schema 或其中的对象执行操作时,用户既要通过隐式访问规则或显式USAGE授权获得该 Schema 的访问权,也要具备目标操作所需的权限。Schema 访问校验和目标操作所需的权限校验相互独立,满足其中一项不能替代另一项。Schema 访问控制不适用于临时图、内置 Procedure 和内置 Function。更多信息,请参见 Schema 访问控制。

前提条件

  • 已创建图类型。更多信息,请参见 CREATE GRAPH TYPE。
  • 不存在基于该图类型创建的图。
  • 若要销毁图类型,必须是图类型的所有者,或具备对图类型执行DROP操作的权限,或具备在对应 Schema 执行DROP ANY GRAPH TYPE操作的权限。更多信息,请参见角色与权限。

语法

drop_graph_type_statement
DROP PROPERTY GRAPH TYPE IF EXISTS schema_reference / graph_type_name

drop_graph_type_statement ::= 
    'DROP' 'PROPERTY'? 'GRAPH TYPE' ('IF EXISTS')? (schema_reference '/')? graph_type_name

参数

IF EXISTS

该子句会检查待销毁的图类型是否存在。如果不存在,则不会销毁图类型,也不会抛出异常。

若不指定该子句,且待销毁的图类型不存在,则会抛出异常。

schema_reference

所引用的 Schema 路径。此处即待销毁的图类型所在的 Schema 路径。

绝对路径或相对路径均可在语句中使用。若想销毁不在当前会话中的 Schema 中的图类型,则需指定对应 Schema 路径。关于设置和查看 Schema 的更多信息,请参见 SESSION SET 和 SHOW CURRENT_SCHEMA。

graph_type_name

待销毁的图类型的名称。

示例

销毁当前 Schema 中的图类型

DROP GRAPH TYPE movie_type

上述示例销毁示例数据集中介绍的图类型movie_type。

销毁指定 Schema 中的图类型

DROP GRAPH TYPE /default_schema/my_graph_type

上述示例中销毁 CREATE GRAPH TYPE 示例部分在/default_schema所创建的my_graph_type。