Java 删除H2数据库中的元数据(信息模式)
我正在用Java编写代码来构建模式并填充内存数据库中的H2 为了测试它,我想删除所有数据并尝试从代码中重建它 我尝试通过命令删除所有数据:Java 删除H2数据库中的元数据(信息模式),java,database,jdbc,h2,Java,Database,Jdbc,H2,我正在用Java编写代码来构建模式并填充内存数据库中的H2 为了测试它,我想删除所有数据并尝试从代码中重建它 我尝试通过命令删除所有数据: drop all objects 但是我在H2控制台的INFORMATION_SCHEMA文件夹中仍然有对象。 是否有一个简单的命令来删除H2中的所有信息 谢谢。对于H2数据库,您不能删除信息\u架构及其表 这些表不是常规表(在数据库文件中保留行)。而是在查询数据时按需生成数据。(有一个例外:有3个表包含CLOB和BLOB数据,但它们是隐藏的。在H2的未来
drop all objects
但是我在H2控制台的INFORMATION_SCHEMA文件夹中仍然有对象。
是否有一个简单的命令来删除H2中的所有信息
谢谢。对于H2数据库,您不能删除
信息\u架构及其表
这些表不是常规表(在数据库文件中保留行)。而是在查询数据时按需生成数据。(有一个例外:有3个表包含CLOB和BLOB数据,但它们是隐藏的。在H2的未来版本中,这些表可能会消失。)您不能从信息模式中删除对象,它们是数据库所需元数据的重要部分。谢谢,那么我怎样才能完全重置数据库呢?删除所有对象
就可以做到这一点。您可以忽略在信息\u架构中可见的对象。正如我所说:它们是数据库的基本(内部)部分。不要和他们混在一起谢谢你@a_horse_,没有名字:)谢谢,你建议在修改数据库后如何做一个完全干净的开始?是否有比删除文件更简单的方法?是的,运行语句“”。