首页 > 解决方案 > 如何删除 AgnsGraph 上的所有图表?

问题描述

我想使用 drop 数据库删除 agensgraph 上的所有图形。

是否有查询查找所有图表?

agens=# SELECT GRAPHNAME FROM ?????;
 graphname 
-----------
 graph1
 graph2

标签: agens-graph

解决方案


使用 AG_GRAPH 表查找所有图形。

并一张一张地放图。

agens=# SELECT GRAPHNAME FROM AG_GRAPH;
 graphname 
-----------
 graph1
 graph2
 graph
(3 rows)
agens=# DROP GRAPH GRAPH CASCADE;
NOTICE:  drop cascades to 4 other objects
DETAIL:  drop cascades to sequence graph.ag_label_seq
drop cascades to vlabel ag_vertex
drop cascades to elabel ag_edge
drop cascades to vlabel v
DROP GRAPH
agens=# DROP GRAPH GRAPH1 CASCADE;
NOTICE:  drop cascades to 5 other objects
DETAIL:  drop cascades to sequence graph1.ag_label_seq
drop cascades to vlabel ag_vertex
drop cascades to elabel ag_edge
drop cascades to vlabel v
drop cascades to elabel e
DROP GRAPH
agens=# DROP GRAPH GRAPH2 CASCADE;
NOTICE:  drop cascades to 5 other objects
DETAIL:  drop cascades to sequence graph2.ag_label_seq
drop cascades to vlabel ag_vertex
drop cascades to elabel ag_edge
drop cascades to vlabel v
drop cascades to elabel e
DROP GRAPH

推荐阅读