Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 删除H2数据库中的元数据(信息模式)_Java_Database_Jdbc_H2 - Fatal编程技术网

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的未来

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

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

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


谢谢。

对于H2数据库,您不能删除
信息\u架构及其表


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

您不能从
信息模式中删除对象,它们是数据库所需元数据的重要部分。谢谢,那么我怎样才能完全重置数据库呢?
删除所有对象
就可以做到这一点。您可以忽略在
信息\u架构中可见的对象。正如我所说:它们是数据库的基本(内部)部分。不要和他们混在一起谢谢你@a_horse_,没有名字:)谢谢,你建议在修改数据库后如何做一个完全干净的开始?是否有比删除文件更简单的方法?是的,运行语句“”。