VDS

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

Menu

Vastbase Data Studio菜单

文件菜单

“文件”菜单包含了数据库连接选项。单击主菜单中的“文件”,或按Alt+F均可 打开“文件”菜单。

功能 按钮 快捷键 说明
新建连接 Ctrl+Shift+N 在“对象浏览器” 和“SQL 终端”窗格中,建立新的数据库连接。
删除连接 - 从“对象浏览器” 窗格中删除已选择的数据库连接。
打开连接 - 连接到数据库。
断开连接 Ctrl+Shift+D 断开和指定数据库的连接。
断开所有连接 - 断连某一连接下所有数据库。
执行脚本 - 支持用户执行本地.sql脚本文件。
说明:支持多选脚本文件,按顺序执行,最多不超过100个。
打开 Ctrl+O 在“SQL 终端”中加载 SQL 查询。
保存 Ctrl+S 将“SQL 终端”中的 SQL 脚本保存到SQL 文件中。
另存为 CTRL+ALT+S 将“SQL 终端”中的 SQL 脚本保存到新的 SQL 文件中。
导入连接配置文件 - 选择“导入连接配置文件”将连接配置文件导入到连接向导中。
导出连接配置文件 - 选择“导出连接配置文件”,将连接配置文件保存到磁盘。
退出 - Alt+F4 退出VDS工具并断开连接。
  • 强制退出:不保存未保存的 SQL 历史记录直接退出。
  • 标准退出:保存未保存的 SQL 历史记录和查询/函数/过程后退出。
  • 说明:未保存的内容将会丢失。

    关闭VDS

    执行以下步骤关闭VDS:

    步骤 1: 单击(选择“文件->退出”)。系统显示“退出应用程序”退对话框,提示用户进行选择。

    步骤 2: 根据需要单击按钮。

    • 强制退出:退出前不保存历史执行 SQL 信息。

    若单击“强制退出”,未保存的历史执行 SQL 可能丢失。

    • 标准退出:退出前将未保存的历史执行 SQL 保存到磁盘。
    • 取消:不退出应用程序。

    编辑菜单

    “编辑”菜单支持“PL/SQL Viewer”和“SQL 终端”页签中的剪切、复制、粘贴、格式化、全选、查找和替换、搜索对象等操作。按下“Alt+E”打开“编辑”菜单。

    功能 按钮 快捷键 说明
    剪切 Ctrl+X 剪切选中的文本。
    复制 Ctrl+C 复制选中的文本或修饰的对象名称。
    粘贴 Ctrl+V 粘贴选中的文本或修饰的对象名称。
    格式化 Ctrl+Shift+F 格式化所有的SQL语句和函数/过程。
    全选 - Ctrl+A 在“SQL终端”选中所有的文本。
    查找和替换 Ctrl+F 在“SQL 终端”查找替换文本。
    搜索对象 Ctrl+Shift+S 在连接的数据库中搜索对象。
    撤销 Ctrl+Z 撤销上一步操作。
    重做 Ctrl+Y 恢复上一步操作。
    大写 Ctrl+Shift+U 将所选文本改为大写。
    小写 Ctrl+Shift+L 将所选文本改为小写。
    转到行 Ctrl+G 跳转到“SQL终端”或“PL/SQL Viewer”页签的特定行。
    行注释/取消行注释 Ctrl+/ 单独注释/取消注释每个选中的行
    块注释/取消块注释 Ctrl+Shift+/ 注释/取消注释所有选中的行或整段内容

    复制

    复制功能可用于从“对象浏览器”窗格中复制对象。 复制对象如下:

    对象类型 复制格式
    函数/过程 模式.对象名称(参数名称 参数类型...)
    数据库 对象名称
    模式 对象名称
    表空间 对象名称
    对象名称
    约束 对象名称
    分区名称 对象名称
    其他 模式.对象名称
    序列 模式.对象名称
    同义词 对象名称

    搜索对象

    可使用“搜索对象”选项从“对象浏览器”窗格中按搜索条件搜索对象。搜索方法: 从菜单中选择“编辑 -> 搜索对象”或从”对象浏览器“工具栏单击图标进行搜索。显示的搜索结果为树型结构,与对象浏览器中的对象类似。右键菜单中除“刷新”之外的操作,均可对搜索结果中的对象执行。经过删除、模式设置和重命名等操作修改后的对象,在页面刷新之后仅可从主对象浏览器查看。右键菜单中对群组名称(如表、模式和视图等)的操作选项无法对搜索结果中的对象执行。只有用户有权访问的对象才能被搜索到。用户无权访问的对象不会出现在“搜索范围”中。

    • 在“搜索”窗口,单击对象类型末尾的刷新选项,可以查看新增加的对象。
    • VDS从 V2.3版本开始对搜索功能进行了优化,增加了“全部”的选项(默认),方便用户可以在不清楚对象所在模式的情况进行 搜索。
    • VDS V2.4版本开始支持对视图、物化视图、函数、存储过程和包搜索对象定义的功能,当搜索对象中包含其中一个或多个的时候,可以勾选“搜索定义”选项,根据搜索内容匹配对象定义。

    支持的搜索条件选项如下表所示:

    搜索选项 搜索行为
    包含搜索内容 显示包含搜索内容的搜索文本。
    以搜索内容为开头 显示以搜索内容开头的搜索文本。
    全字匹配 以被搜索字符精准匹配搜索文本。
    正则表达式 使用正则表达式的搜索文本会在对象浏览器中搜索其形式满足条件的文本。可在“搜索条件”中选择“正则表达式”进行搜索。详情请参阅 POSIX 正则表达式规则。例如:
  • 输入^a 可查找所有以字母 a 开头的对象。
  • 输入^[^A-Za-z]+$可查找不包含字母的对象。
  • 输入^[^0-9]+$可查找所有不包含数字的对象。
  • 输入^[a-t][^r-z]+$可查找所有以 a~t 之间字母开头,且不包含 r~z之间字母的对象。
  • 输入^e.*a$可查询所有以字母 e 开头并以字母 a 结尾的对象。
  • 输入^[a-z]+$并选择“匹配大小写”,可查询只包含小写字母的对象。
  • 输入^[A-Z]+$并选择“匹配大小写”,可查询只包含大写字母的对象。
  • 输入^[A-Za-z]+$ 并选择“匹配大小写”,可查询包含大小写字母的对象。
  • 输入^[A-Za-z0-9]+$并选择“匹配大小写”,可查询包含大小写字母 和数字的对象。
  • 输入^".*"$,可查询引号内所有对象。
  • 下划线(_)和百分比符号(%)搜索如下表所示:

    搜索选项 搜索行为
    _ 含下划线(_)的搜索文本中,下划线被视为单个字符的通配符。 这不适用于正则表达式、以搜索内容为开头和全字匹配。例如:
  • 输入_ed 可查询以单个字符开头的所有对象,后跟“ed”。
  • 输入 D_t_e 可查询含有字符“d”的所有对象,后依次跟单个字符、字符“t”、单个字符和字符“e”。
  • % 含英文百分号(%)的搜索文本中,该百分号被视为多个字符的通配符。这不适用于正则表达式、以搜索内容为开头和全字匹配。例如:
  • 输入_%ed 可查询含有“ed”字符的所有对象。
  • 输入D%t%e 可查询含有字符“d”的所有对象,后依次跟任意数量的字符、字符“t”、任意数量的字符和字符“e”。
  • 勾选“匹配大小写”后执行搜索,将查找与搜索文本大小写匹配的内容。

    运行菜单

    “运行”菜单提供在“PL/SQL Viewer”页签中执行数据库操作以及在“SQL 终端”页签中执行 SQL 语句的选项。按下“Alt+R”打开“运行”菜单。

    功能 按钮 快捷键 说明
    执行 Ctrl+E 启动normal 模式下执行指定函数/过程。
  • 在“结果”页签中显示结果。
  • 在“消息”页签显示执行的动作信息。
  • 编译/执行声明 Ctrl+Enter 编译函数/过程。
    在“SQL 终端”页签启动执行 SQL 语句。
    新增页签编译/执行语句 Ctrl+Alt+Enter 保留当前页签,在新增页签中执行语句。
    如果选择“保留当前结果集”,则该功能不可用。
    终止 Shift+Esc 终止正在执行的查询。
  • 在“结果”页签中显示结果。
  • 在“消息”页签显示执行的动作信息。
  • 设置菜单

    “设置”菜单提供VDS首选项设置,用户可以进行自定义设置部分选项,包含内容如下所示:

    分类 功能选项 说明
    通用 快捷键 修改命令的默认快捷键。
    对象浏览器 设置对象浏览器过滤的超时时间。
    编辑器 语法高亮 设置不同语法的高亮显示格式。
    SQL历史记录 设置SQL历史记录的数量和字符数。
    模板 创建、编辑或删除模板。
    格式化 设置代码显示的格式,提供3种格式化风格:
  • Compact formatter: 紧凑 。
  • Default formatter: 默认。
  • Sql workbench/j formatter: 风格偏向Sql workbench/j分析工具,依赖外部工具实现。插件获取地址如下:
    https://www.sql-workbench.eu/downloads.html
  • 事务 设置是否启用自动提交功能。
    折叠 设置是否启用SQL折叠功能。
    字体 设置字体大小。
    自动建议 设置用户再SQL输入时触发自动建议所需的最小字符数量。
    关键字 查看和设置关键字,包含以下选项:
  • 添加:添加一行关键字。
  • 删除:删除已有关键字。
  • 保存更改:保存修改的关键字。
  • 取消更改:还原未配置前状态。
  • 自定义关键字配置也支持SQL终端高亮显示和动态联想功能。
    工具栏 支持配置SQL编辑器的工具选项,默认只显示常用工具选项。
    安全 安全警告 设置当存储数据安全问题时,是否弹出安全警告提示。
    环境 会话设置 环境页签提供以下选项:
  • VDS字符编码
  • 文件字符编码
  • 结果管理 查询结果 查询结果提供以下选项:
  • 设置分页类型,包含游标分页(默认)和limit分页。
    - 游标分页(默认): 游标分页通过使用一个游标来标记当前的位置,并根据游标来获取下一页的数据,而不是跳过固定数量的记录。
    - Limit分页: Limit分页是通过使用LIMIT和OFFSET语句来实现的。LIMIT指定了每页返回的记录数,而OFFSET指定了从第几条记录开始返回。例如,如果每页显示10条记录,那么在第一页时OFFSET为0,第二页时OFFSET为10,以此类推。
    说明:对于部分不支持游标查询的函数,使用默认分页方式(游标分页)获取结果集可能会导致报错ERROR:transaction statement in store XXX used as cursor is not supported。为了避免这类问题,需要在首选项中设置结果集分页方式为limit分页。
  • 设置依次读取的纪录数,获取所需行数。
  • 设置表数据/结果集的列宽。
  • 设置高级复制选项。
  • 结果数据编码和结果数据文本模式。
  • 结果窗口。
  • 编辑表数据 设置表数据的保存模式。
    导入/导出 导出 导入导出页签提供以下可配置选项:
  • 导出DDL时是否包含表空间信息。
  • 是否开启数据导出功能。
  • 导出数据的超时时间。
  • 并行导入/导出的次数。
  • DDL导出文件命名规则。支持自定义设置文件的前缀、对象类型、后缀(时间戳)。
    说明:自定义前缀不超过20个字符,并且仅支持英文字符、数字、下划线、小数点。
  • 日期/时间 / 设置日期/时间格式。
    编译/调试 /
  • 调试:调试后自动回滚。
  • 编译:函数/存储过程编译自动格式化。
  • 命令窗口 / 设置命令窗口的背景颜色和字体。