删除H2数据库中的元数据(信息模式)

时间:2014-01-09 16:15:27

标签: java database jdbc h2

我正在用Java编写代码来构建模式并填充H2内存数据库 为了测试它,我想删除所有数据并尝试从代码重建它。

我尝试通过命令删除所有数据:

drop all objects

但我仍然在H2控制台的INFORMATION_SCHEMA文件夹中有对象。 是否有一个简单的命令可以从H2中删除所有信息?

感谢。

1 个答案:

答案 0 :(得分:0)

对于H2数据库,您不能删除INFORMATION_SCHEMA及其表。

这些表不是常规表(其中行保存在数据库文件中)。相反,在查询数据时会按需生成数据。 (有一个例外:有3个表包含CLOB和BLOB数据,但这些数据是隐藏的。在H2的未来版本中,这些表可能会消失。)