From cae0db5276b0df1e6b3551f6b7045a7be2d25669 Mon Sep 17 00:00:00 2001 From: imilinovic Date: Wed, 10 Sep 2025 10:08:47 +0200 Subject: [PATCH] drop all indexes and constraints --- pages/querying/clauses.mdx | 2 ++ pages/querying/clauses/_meta.ts | 2 ++ pages/querying/clauses/drop-all-constraints.mdx | 15 +++++++++++++++ pages/querying/clauses/drop-all-indexes.mdx | 16 ++++++++++++++++ 4 files changed, 35 insertions(+) create mode 100644 pages/querying/clauses/drop-all-constraints.mdx create mode 100644 pages/querying/clauses/drop-all-indexes.mdx diff --git a/pages/querying/clauses.mdx b/pages/querying/clauses.mdx index 41f8a74aa..ee96dfc55 100644 --- a/pages/querying/clauses.mdx +++ b/pages/querying/clauses.mdx @@ -13,6 +13,8 @@ using the following clauses: * [`CASE`](/querying/clauses/case) - allows the creation of conditional expressions * [`CREATE`](/querying/clauses/create) - creates new nodes and relationships * [`DELETE`](/querying/clauses/delete) - deletes nodes and relationships + * [`DROP ALL CONSTRAINTS`](/querying/clauses/drop-all-constraints) - delete all constraints in your database + * [`DROP ALL INDEXES`](/querying/clauses/drop-all-indexes) - delete all indices in your database * [`DROP GRAPH`](/querying/clauses/drop-graph) - delete all the data, along with all the indices, constraints, triggers, and streams * [`EXPLAIN`](/querying/clauses/explain) - inspect a particular Cypher query in order to see its execution plan. * [`FOREACH`](/querying/clauses/foreach) - iterates over a list of elements and stores each element inside a variable diff --git a/pages/querying/clauses/_meta.ts b/pages/querying/clauses/_meta.ts index 2b61dc9c9..767070582 100644 --- a/pages/querying/clauses/_meta.ts +++ b/pages/querying/clauses/_meta.ts @@ -4,6 +4,8 @@ export default { "case": "CASE", "create": "CREATE", "delete": "DELETE", + "drop-all-constraints": "DROP ALL CONSTRAINTS", + "drop-all-indexes": "DROP ALL INDEXES", "drop-graph": "DROP GRAPH", "explain": "EXPLAIN", "foreach": "FOREACH", diff --git a/pages/querying/clauses/drop-all-constraints.mdx b/pages/querying/clauses/drop-all-constraints.mdx new file mode 100644 index 000000000..f848057f0 --- /dev/null +++ b/pages/querying/clauses/drop-all-constraints.mdx @@ -0,0 +1,15 @@ +--- +title: DROP ALL CONSTRAINTS +description: Learn to delete all constraints in your database using the DROP ALL CONSTRAINTS clause in Memgraph. +--- + +# DROP ALL CONSTRAINTS + +The `DROP ALL CONSTRAINTS` clause allows you to delete all constraints in your database in a single operation. +This includes all types of constraints: existence constraints, unique constraints, and type constraints. + +## Syntax + +```cypher +DROP ALL CONSTRAINTS; +``` diff --git a/pages/querying/clauses/drop-all-indexes.mdx b/pages/querying/clauses/drop-all-indexes.mdx new file mode 100644 index 000000000..501e9b11a --- /dev/null +++ b/pages/querying/clauses/drop-all-indexes.mdx @@ -0,0 +1,16 @@ +--- +title: DROP ALL INDEXES +description: Learn to delete all indices in your database using the DROP ALL INDEXES clause in Memgraph. +--- + +# DROP ALL INDEXES + +The `DROP ALL INDEXES` clause allows you to delete all indices in your database in a single operation. +This includes all types of indices: label indices, label-property indices, edge type indices, edge type-property indices, global edge indices, +point indices, text indices, vector indices, and vector edge indices. + +## Syntax + +```cypher +DROP ALL INDEXES; +```