当前位置: 首页 > 知识库问答 >
问题:

你能在H2中创建多个目录吗?

鲜于喜
2023-03-14

当您连接到嵌入式本地 H2 数据库时,如下所示:

jd bc: h 2:./目标/数据/目录A;

H2 使用数据库名称(此处为 CATALOGA)作为CATALOG_NAME。这可以通过查询INFORMATION_SCHEMA来查看。目录表。

有可能有多个目录吗?

您不能插入到INFORMATION_SCHEMA并且H2不允许CREATE CATALOG语句。

背景信息是,我们有跨目录连接的查询。所以看起来像是:

select * from CATALOGA.dbo.example e
    inner join CATALOGB.dbo.example2 e2 on e.fk = e2.fk

查询中直接包含目录/模式,我需要能够在 H2 上执行它们。

共有1个答案

刘升
2023-03-14

对于 H2,目录是一个数据库。在 H2 中,您可以在数据库中创建多个模式,但不能创建多个目录。

当然,您可以创建多个数据库,但我想这不是您想要的,因为数据库是独立的。您可以使用“创建链接表”功能链接其他数据库中的表,但链接表仍在同一模式中。

 类似资料:
  • 当使用嵌入式HSQLDB进行单元测试时,似乎无法正确处理hibernate实体映射文件中定义的模式和/或目录。hibernate映射如下所示: 我不能更改hibernate实体映射,我不想使用其他数据库引擎(我知道H2DB可以处理这个)。有人能说明如何使HSQLDB在这个单元测试上下文中工作吗?

  • 问题内容: 我想编写一个检查目录是否存在的程序;如果该目录不存在,那么它将在其中创建目录和一个日志文件,但是如果该目录已经存在,则它将在该文件夹中创建一个新的日志文件。 我如何在Linux中用C做到这一点? 问题答案: 看看检查,如果该目录存在, 和,创建目录。 您可以使用和命令查看这些功能的手册。

  • 条件是,如果目录存在,则必须在该特定目录中创建文件,而不创建新目录。 下面的代码仅使用新目录创建一个文件,而不针对现有目录。例如,目录名类似于“GETDIRECTION”:

  • 问题内容: 我是9年级的新学生,学习 敏捷 ,创建了一个学校项目。 我正在尝试创建一个目录,要将扫描的文件保存为pdf格式。 创建目录时,出现以下错误。 错误1: 无法在属性初始化程序中使用实例成员’filemgr’;属性初始化程序在“自我”可用之前运行。 错误2: 预期申报 码: 请协助我解决这个问题。 谢谢。 问题答案: 请使用以下代码: Swift 4.0 和 Swift 3.0

  • 我正在尝试创建一个脚本,以便在动态创建一个新文件夹中执行假脱机操作这是我的代码 并且它给出了无法创建假脱机文件C:\Users\rjen01\Desktop\MAR\21MAR2017\U 1227的错误。csv 这是因为没有文件夹C:\Users\rjen01\Desktop\MAR。所以如何在spool命令中动态创建新文件夹。

  • 创建目录 创建目录 源码/* * Copyright (c) 2006-2018, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * *//* * 程序清单:创建目录 * * 程序会创建一个操作文件的函数并导出到msh命令列表 * 在函数