VDS

Vastbase G100和M100数据库专属的图形化开发管理工具,产品具备完善的对象管理、数据管理、PL/SQL程序开发调试、安全审计等功能。

Menu

外部表管理

创建外部表

执行如下步骤在数据库中定义外部表:

步骤1: 在“对象浏览器”窗格中,右键单击“外表”,选择“创建外部表”。弹出“创建外部表”对话框,如下图所示:

步骤2: 定义外部表基本信息,如外部表名称、外部服务器等。

步骤3: 定义列相关信息,如列名、数据类型、长度、精度、阵列维度,列约束等。

步骤4: 定义选项信息。

选项与新外部表或外部表中的字段有关。允许的选项名称和值,是由每一个外部数据封装器指定的。 也是通过外部数据封装器的验证函数来验证。

在“SQL 预览”页签,可以查看输入所自动生成的 SQL 查询。

编辑外部表

执行以下步骤编辑外部表:

步骤1: 右键单击外部表名称,选择“编辑外部表”。

VDS弹出“编辑外部表”对话框。

步骤2:可编辑外部表名称、列、选项和权限,修改完成后单击“完成”。状态栏将不显示此操作的状态,可在外部表列表下查看。

重命名外部表

执行以下步骤重命名外部表:

右键单击外部表名称选择“重命名”,修改完成后单击“完成”。状态栏将不显示此操作的状态,可在外部表列表下查看。

导出DDL

执行以下步骤导出外部表DDL:

步骤1: 右键单击所选外部表,选择“导出 DDL”。显示“导出对象定义”对话框。

步骤2: 选择导出路径,单击“确定”。在安全警告处勾选“我同意”。

步骤3: 单击“确定”。完成后弹出“导出完成”对话框。

导出DDL和数据

通过导出外部表 DDL 和数据,可导出如下内容:

  • 表的 DDL
  • 表的行和列

执行以下步骤导出表 DDL 和数据:

步骤1: 在“对象浏览器”窗格中,右键单击所选外部表,选择“导出 DDL 和数据”。VDS显示“导出表定义和数据”对话框。

步骤2: 选择导出路径,单击“确定”。在安全警告处勾选“我同意”。

步骤3: 单击“确定”。完成后弹出“导出完成”对话框。

查看外部表

执行以下步骤查看外部表属性:

右键单击外部表,选择“属性”查看外部表属性。VDS在不同页签显示所选外部表的属性(“基本信息”、“列”、“选项”、“权限”、“SQL预览”)如下图所示。

删除外部表

VDS支持删除单个外部表和批量删除外部表。

  • 删除单个外部表

    在“对象浏览器”窗格中,右键单击待删除外部表名称,选择“删除”,弹出确认删除弹窗,单击“确定”。VDS在状态栏显示操作状态信息。

  • 批量删除外部表

    步骤1: 右键单击外部表,选择“批量删除”。

    步骤2: 弹出“批量删除对象” 对话框。

    步骤3: 选择需要删除的外部表、安全警告以及是否级联删除,点击“确定”,弹出删除成功对话框。

    • VDS批量删除对象时支持级联删除,当选中级联删除时则会同时删除依赖于该外部表的对象。
    • 批量删除对象时,如果有对象删除则跳过继续执行,并不会终止删除任务。

复制外部表

执行以下步骤进行复制外部表:

步骤1: 在“对象浏览器”窗格,右键单击需要复制的外部表名称,点击“复制”,弹出“复制外部表”对话框。如下图所示:

步骤2: 定义复制的相关信息,包括基本信息、列、选项和权限。在“SQL 预览”页签,可以查看根据以上设置自动生成的 SQL 查询。详情请参见 SQL预览。

步骤3: 单击“完成”。“对象浏览器”中会显示复制的外部表。

批量导出DDL

VDS支持外部表批量导出DDL,执行如下步骤批量导出DDL:

步骤1: 在“对象浏览器”窗格中,右键单击“外表”,选择“导出DDL”弹出“导出对象定义”对话框。

步骤2: 选择导出路径,格式及文件数量。在安全警告处勾选“我同意”。

批量导出DDL支持自定义导出对象(默认全部)、文件格式(默认.sql)和文件数量(默认单个)。

步骤3: 单击“确定”。完成后弹出“导出完成”对话框。

配置外部表过滤器

执行以下步骤配置外部表过滤器:

步骤1: 在“对象浏览器”窗格,右键单击“外部表”。显示如下窗口:

步骤2: 单击“配置过滤器”。弹出“过滤:外部表 of xxx”窗口:

步骤3: 配置过滤规则,选择启动,并配置需要包括或排除的外部表。

步骤4: 点击“确定”按钮,对象浏览器根据过滤规则显示外部表。

步骤5: 选择“清除过滤器”,清除目前已经配置的过滤规则。

另外VDS还支持对指定外部表配置过滤器,步骤如下所示:

在“对象浏览器”窗格,在外部表目录下(二级菜单),右键单击“外部表名称”。显示如下窗口:

选项 描述
配置过滤器 配置外部表过滤规则,选择需要展示或者排除某些外部表。
仅显示该对象 只显示当前外部表。
隐藏该对象 排除当前外部表。
清除过滤器 清除目前外部表已有的过滤规则。