删除数据库的命令是

Drop 删除表,清除整个表并将空间重置为零。
truncate清表,结构不变,数据归零。
删除会逐行删除日志并且可以撤消。
Drop 最快,Truncate 其次,Delete 最慢。
删除是DML,触发器会执行。
外键约束,Truncate不能使用,Delete可以。

自己掂量一下。

Neo4j清空所有数据

坦白说,清除Neo4 j数据库数据其实很容易。
我们先来说说最重要的事情。
您可以使用 Cypher 语句删除集群中的所有节点。
该命令是 match(n) detach 删除 n。
该命令将匹配数据库中的所有节点,然后删除它们。
另外,还可以通过文件系统直接删除数据库文件来清除数据。
具体操作是:先停止服务,然后删除名为“graph.db”的目录(注意这是默认的数据库名称,如果您的数据库名称不同,请使用实际的数据库名称)。
还有一个更重要的细节。
这个操作会直接删除文件系统中的所有数据,相当彻底。

我一开始以为直接删除文件系统中的数据库文件会更快,但是后来发现不对,因为Neo4 j重启时会自动创建一个新的数据库文件。
这个过程其实和删除然后创建是一样的。
等等,还有一件事,如果你使用的是分布式数据库,这个操作可能会更复杂,因为涉及到多个节点。

实用建议:如果只想测试或清理测试数据,建议使用Cypher语句,因为它不会影响数据库结构。
如果需要完全清空数据库,两种方法都可以,但删除文件系统更容易。
很多人没有注意到这一点,但我认为值得一试。