Source: https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/ddl/graph-type/drop/ Documentation version: v5.3.2 # DROP GRAPH TYPE `DROP GRAPH TYPE`语句用于销毁当前会话中的 Schema 或指定 Schema 中的图类型。 Note 对非默认 Schema 或其中的对象执行操作时,用户既要通过隐式访问规则或显式`USAGE`授权获得该 Schema 的访问权,也要具备目标操作所需的权限。Schema 访问校验和目标操作所需的权限校验相互独立,满足其中一项不能替代另一项。Schema 访问控制不适用于临时图、内置 Procedure 和内置 Function。更多信息,请参见 [Schema 访问控制](https://dev-docs.yueshu.com.cn/v5.3.2/server-admin/authorization/schema-access-control/)。 ## 前提条件 - 已创建图类型。更多信息,请参见 [CREATE GRAPH TYPE](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/ddl/graph-type/create/)。 - 不存在基于该图类型创建的图。 - 若要销毁图类型,必须是图类型的所有者,或具备对图类型执行`DROP`操作的权限,或具备在对应 Schema 执行`DROP ANY GRAPH TYPE`操作的权限。更多信息,请参见[角色与权限](https://dev-docs.yueshu.com.cn/v5.3.2/server-admin/authorization/)。 ## 语法 语法图源码 drop_graph_type_statement ```` 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](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/sessions/set/) 和 [SHOW CURRENT_SCHEMA](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/data-admin/show/show-current-schema/)。 ### `graph_type_name` 待销毁的图类型的名称。 ## 示例 ### 销毁当前 Schema 中的图类型 ```` DROP GRAPH TYPE movie_type ```` 上述示例销毁[示例数据集](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/overview/example-dataset/)中介绍的图类型`movie_type`。 ### 销毁指定 Schema 中的图类型 ```` DROP GRAPH TYPE /default_schema/my_graph_type ```` 上述示例中销毁 [CREATE GRAPH TYPE](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/ddl/graph-type/create/#schema_1) 示例部分在`/default_schema`所创建的`my_graph_type`。