VDS

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

Menu

管理表

概述

本章节介绍如何有效地管理表。

需要填写所有必选参数才能完成操作。必选参数用星号(*)标示。

创建表后,可在表中执行操作。右键单击表,选择要执行的操作。

右键菜单

表的右键菜单中提供更多表格操作项。具体包括:

菜单项 说明
编辑表 打开编辑表对话框。有关详情,请参见编辑表
重命名 重命名表。有关详情,请参见重命名表
属性 显示表属性。有关详情,请参见查看表属性
删除 删除表。有关详情,请参见删除表
查看/编辑数据 打开表数据编辑窗口。有关详情,请参见查看/编辑表数据
分析 分析表。有关详情,请参见分析表
截断 截断表数据。有关详情,请参见截断表
清理 清空表数据。有关详情,请参见清理表
重建索引 重建表索引。有关详情,请参见重建表索引
打开/关闭行访问控制 打开/关闭表的行访问控制策略,请参见打开/关闭行访问控制
查询相关序列 查询表相关序列。有关详情,请参见查询表相关序列
导出表数据 导出表数据。有关详情,请参见导出表数据
导入表数据 导入表数据。有关详情,请参见导入表数据
生成SQL 支持快速生成对象SQL,普通表支持生成的SQL语句有:SELECT,INSERT,UPDATE,DELETE,MERGE。有关详情,请参见生成SQL
导出 DDL 导出表 DDL。有关详情,请参见导出表DDL
导出 DDL 和数据 导出 DDL 和表的数据。有关详情,请参见导出表DDL和数据
ER图 显示表的ER图。
授权/撤销权限 为对象授权/撤销权限。有关详情,请参见授权/撤销权限
刷新 刷新表。

编辑表

执行以下操作编辑表:

步骤1: 右键单击表,选择“编辑”。弹出“编辑表”对话框。

步骤2: 可编辑内容包括表名称、所有者、模式、表描述、列、约束、索引、分区、行访问控制、权限等。修改完后,单击“确定”。“对象浏览器”中显示更新后的表。VDS将在状态栏中显示操作的状态。

复制

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

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

步骤2: 定义复制的相关信息,包括基本信息、列、约束、分区、索引、行访问控制、权限等。在“SQL 预览”页签,可以查看根据以上设置自动生成的 SQL 查询。详情请参见 SQL预览。

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

重命名表

执行以下操作重命名表:

步骤1: 右键单击表,选择“重命名”重命名表。弹出“重命名表”对话框,提示输入新名称输入名称。

步骤2: 输入表名,单击“确定”。“对象浏览器”中显示更新的表名称。VDS将在状态栏中显示操作的状态。

查看表属性

执行如下操作查看表属性:

步骤1: 右键单击表,选择“属性”查看表属性。VDS在不同页签显示所选表的属性(“基本信息”、“列”、“约束”、“索引” 、“分区”、“行访问控制”、“触发器”、“权限”、“SQL预览”)。

下表列出了可在每个页签上执行的操作,以及数据的编辑和刷新。可双击单元格执行 编辑操作。

页签 操作
一般 保存、取消和复制
说明:仅可修改“表描述”字段内容。
添加、删除、保存、取消和复制
约束 添加、删除、保存、取消和复制
索引 添加、删除、保存、取消和复制
分区 复制
说明:仅有分区表存在“分区”页签,“分区”页签属性不可编辑。

关于编辑、保存、取消、复制和刷新操作的更多信息,请参阅查看/编辑表数据

查看表格数据时,VDS会自动调整列宽以获得表视图。用户可以根据需要调整列的大小。如果单元格的文本内容超出了可用的显示区域,则调整单元格列的大小可能会导致 VDS 无法响应。

  • 一个表显示一个属性窗口。
  • 如果一个已打开的表格的属性被修改,刷新并重新打开该表格的属性查看更新后的表格属性信息。
  • 如果列的内容包含空格,会在空格处自动断行以适应该列的显示区域。不包含空格的内容不会自动断行。
  • 列的大小取决于内容最长的列的长度。
  • 刷新(单击)“属性”页签后,将显示在“对象浏览器”对表属性所做的任何更改。
  • “Data Type”列不允许粘贴操作。

删除表

删除表操作会从数据库中移除整个表结构(包括表定义及索引信息等),VDS支持删除单个表和批量删除表。

  • 删除单个表

    步骤1: 右键单击表,选择“删除”删除表。VDS 提示确认该操作。

    步骤2: 单击“确定”完成该操作。状态栏显示已完成操作的状态。

  • 批量删除表

    步骤1: 右键单击普通表,选择“批量删除。

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

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

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

分析表

“分析”统计表和表索引的数据,在数据库内部表中存储统计的信息。数据库中,查询 优化器可以访问信息并根据该信息制定更好的查询规划策略。

执行以下步骤分析表:

步骤1: 右键单击表,选择“分析(ANALYZE)”。弹出确认分析弹窗,如下图所示:

步骤2: 点击“确认”开始执行,可选择后台执行,分析完成弹出分析成功的弹窗,如下所示:

截断表

执行以下步骤截断表:

步骤1: 右键单击表,选择“截断(TRUNCATE)”。弹出确认截断弹窗,如下图所示:

该操作将删除当前表的所有数据。状态栏显示已完成的操作的状态信息。

清理表

“清理”用于收回空间,便于重复利用。执行以下步骤清空表:

步骤1: 右键单击表,选择“清理”清理表。可选择清理(VACUUM)或清理全部(VACUUM FULL)。

步骤2: 单击“清理(VACUUM)/全部清理(VACUUM FULL)”,弹出确认清理弹窗,如下图所示:

步骤3: 点击“确认”开始执行,可选择后台执行,清理完成显示结果弹窗,如下所示:

重建索引

使用索引可帮助用户更快地查找数据。以下场景需要重建索引:

  • 索引已破坏,不再包含任何有效数据。虽然理论上不会发生,但事实上,索引可能由于软件或硬件故障而被破坏,需要重建索引。
  • 索引包含很多空的或几乎为空的页面,这种情况会在一些非通用访问类型下PostgreSQL 中的 B-tree 索引中出现,重建索引提供一种通过写新版本的方式减少索引消耗的方法。新版本中无空页面。
  • 已修改索引的存储参数(如“填充因子”),且希望保证修改完全生效。

执行以下步骤重建索引:

步骤1: 右键单击表,选择“重建索引”,弹出确认执行弹窗,如下图所示:

步骤2: 选择“确认”开始执行重建索引,可选择后台执行,执行完成显示结果弹窗,如下所示:

打开/关闭行访问控制

执行以下步骤打开/关闭表的行访问控制策略:

步骤1: 右击菜单中的表名,选择“开启/关闭行访问控制”。VDS弹出确认窗口。

步骤2: 单击“确认”。状态栏显示已完成操作的状态。

查询相关序列

Vastbase G100支持显示表和序列之间的依赖关系。相关序列的显示方法如下:

步骤1: 右击菜单中的表名,选择“查询相关序列”。

ER图

执行以下步骤查看表ER图:

步骤1: 右键单击表,选择“ER图”。弹出ER图窗口。

该界面支持放大、缩小,自动适应页面大小等功能。

授权/撤销权限

执行以下步骤授权/撤销权限:

步骤1: 右键单击表,选择“授权/撤销权限”。

弹出“授权/撤销权限”对话框。

步骤2: 打开“权限”页签,权限页签显示当前已授权角色及权限,可新增角色授权或删除已有授权角色。

步骤3: 在“权限”下拉框,勾选或取消勾选相关权限。在“SQL 预览”页签,可以查看根据以上输入自动生成的 SQL 查询。

步骤4: 单击“完成”。

查看依赖关系

执行以下步骤查看依赖关系:

步骤1: 右键单击表,选择“查看依赖关系”。

弹出依赖关系窗口,如下图所示可以查看依赖对象和被依赖对象。

生成SQL

VDS支持快速生成标的DML命令,可快捷复制在命令行执行,支持的DML语句为:SELECT、INSERT、UPDATE、DELETE、MERGE。

步骤1: 右键单击表,点击“生成SQL”,选择需要生成的DML语句。

步骤2: 弹出生成SQL弹窗,如下所示,支持快速复制: