神通数据库 交互式sql查询工具使 用手册阅读指南 58 使用查看sql...

64
神通数据库 交互式SQL查询工具使 用手册 版本 7.0 天津神舟通用数据技术有限公司 2010 1

Upload: others

Post on 24-Feb-2020

38 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

神通数据库

交互式SQL查询工具使

用手册 版本 7.0

天津神舟通用数据技术有限公司

2010 年 1 月

Page 2: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

版权声明

i

版权声明

神通数据库是天津神舟通用数据技术有限公司开发的数据库管理系统软件产品。神通数

据库的版权归天津神舟通用数据技术有限公司,任何侵犯版权的行为将追究法律责任。

《神通数据库 SQL 语言参考手册》的版权归天津神舟通用数据技术有限公司所有。

未经天津神舟通用数据技术有限公司的书面准许,不得将本手册的任何部分以任何形式、

采用任何手段(电子的或机械的,包括照相复制或录制)、或为任何目的,进行复制或扩散。

(c)Copyright 2010 天津神舟通用数据技术有限公司。版权所有,翻制必究。

天津神舟通用数据技术有限公司不对因为使用该软件、用户手册或由于该软件、用户手

册中的缺陷所造成的任何损失负责。

Page 3: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

前言

ii

前 言

神通数据库管理系统提供了丰富的实用工具,为用户进行一些日常的数据库操作提供方

便,SQL 交互工具是其中的一种图形化工具,通过它可以查看数据库对象,也可以更新数据

库对象,实现对数据库的操作。

本手册主要介绍了 SQL 交互工具的功能以及详细的使用操作方法,以帮助用户掌握该工

具,顺利地完成神通数据库系统地日常操作。

本手册适用于神通数据库系统的用户。

Page 4: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

58

阅读指南

〖阅读对象〗

手册是为学习和使用神通数据库大型关系数据库实用工具----SQL 交互工具的广大用户

所编写的。用户最好对数据库的基本概念有一定的了解,特别是对 SQL 语言有一定的了解。

然而,这并不是必须的,没有任何上述经验的用户,只要参照本手册的指导,就可以顺利地

完成神通数据库系统地日常操作。

〖内容简介〗

数据库管理系统通常需要提供一些实用工具,包括 SQL 交互工具、性能检测程序、数

据库恢复程序、数据库备份程序、数据导入导出程序等。数据库用户可以利用这些实用工具

完成数据库的建立与维护,以及数据库模式的转换与通信。

本手册介绍了其中一种实用工具----SQL 交互工具的使用。目的是让用户能够深入了解

神通数据库系统,熟练掌握数据库的日常操作。

〖手册构成〗

本手册由 12 章组成:

0,“目录 〖阅读对象〗 ................................................................................................................................. iii

〖内容简介〗 ................................................................................................................................. iii

〖手册构成〗 ................................................................................................................................. iii

〖相关文档〗 ................................................................................................................................. iii

第 1 章 概述 ........................................................................................................................... 7

第 2 章 可视化界面 ............................................................................................................... 9

2.1 菜单栏 ..................................................................................................................... 10

2.2 工具栏 ..................................................................................................................... 12

2.3 键盘快捷方式 ......................................................................................................... 13

第 3 章 连接神通数据库实例 ............................................................................................. 14

第 4 章 使用查询窗口 ......................................................................................................... 17

4.1 使用编辑器窗格 ..................................................................................................... 18

4.1.1 编辑 SQL 语句 ............................................................................................... 18

4.1.2 使用 SQL 文件 ............................................................................................... 19

4.2 使用消息窗格 ......................................................................................................... 20

4.3 使用结果窗格 ......................................................................................................... 21

4.4 编辑器窗格文本的颜色代码 ................................................................................. 22

第 5 章 运行查询 ................................................................................................................. 23

5.1 执行 SQL 语句 ....................................................................................................... 24

5.2 单步执行 ................................................................................................................. 25

5.3 查询执行计划 ......................................................................................................... 26

5.4 取消执行 ................................................................................................................. 27

5.5 解决错误 ................................................................................................................. 28

5.6 返回结果集 ............................................................................................................. 29

第 6 章 输入数据 ................................................................................................................. 31

6.1 插入行 ..................................................................................................................... 32

6.2 更新行 ..................................................................................................................... 33

6.3 删除行 ..................................................................................................................... 34

6.4 刷新表 ..................................................................................................................... 35

Page 5: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

58

第 7 章 使用对象浏览器 ..................................................................................................... 37

7.1 从对象浏览器查询 ................................................................................................. 39

7.2 使用对象浏览器中的脚本功能 ............................................................................. 40

7.3 刷新对象浏览器 ..................................................................................................... 40

7.4 复制和粘贴表功能 ................................................................................................. 41

第 8 章 使用查看 SQL 历史记录窗口 ............................................................................... 43

第 9 章 使用大对象导入导出窗口 ..................................................................................... 45

9.1 大对象导入标签页 ................................................................................................. 46

9.2 大对象导出标签页 ................................................................................................. 47

9.3 大对象删除标签页 ................................................................................................. 48

第 10 章 使用对象对话框 ..................................................................................................... 49

10.1 常规选项卡 ............................................................................................................. 50

10.2 结果选项卡 ............................................................................................................. 52

10.3 使选项生效 ............................................................................................................. 54

第 11 章 使用自动提交模式 ................................................................................................. 55

第 12 章 优化向导 ................................................................................................................. 57

12.1 索引优化向导 ......................................................................................................... 57

第 13 章 使用上下文帮助 ..................................................................................................... 59

Page 6: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

58

概述”,主要介绍 SQL 交互工具的主要功能。

第 2 章,“可视化界面”,介绍了 SQL 交互工具的菜单项和工具栏的各图标及其功能,还

介绍了提供的各种快捷键方式。

第 3 章,“连接神通数据库实例”,介绍了如何连接到神通数据库某个实例。

第 4 章,“使用查询窗口”,介绍了如何使用查询窗口,包括编辑器窗格、消息窗格和结果

窗格的使用。

第 5 章,“运行查询”。介绍了在交互式 SQL 查询工具中运行查询的多种方式。

第 6 章,“输入数据”,介绍了在交互式 SQL 查询工具中如何查看或修改数据。

第 7 章,“使用对象浏览器”,主要介绍对象浏览器的功能。

0,“

Page 7: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

阅读指南

58

使用查看 SQL 历史记录窗口”,介绍了如何利用交互式 SQL 查询工具查看 SQL 语句执

行历史记录。

第 9 章,“使用大对象导入导出窗口”,介绍如何实现大对象的导入、导出和删除。

第 10 章,“使用对象对话框”,介绍了选项对话框的使用和功能。

第 11 章,“使用自动提交模式”,介绍了如何使用自动提交模式。

第 12 章,“优化向导”,介绍了如何使用优化向导。

第 13 章,“使用上下文帮助”,介绍了 SQL 交互工具提供的上下文联机帮助。

〖相关文档〗

使用本手册时可以参考神通数据库的手册集,手册集包含以下文档:

《神通数据库安装手册》

《神通数据库备份恢复工具使用手册》

《神通数据库 DBA 管理工具使用手册》

《神通数据库系统管理员手册》

《神通数据库嵌入式 SQL 语言手册》

《神通数据库交互式 SQL 查询工具使用手册》

《神通数据库 JDBC 开发指南》

《神通数据库过程语言手册》

《神通数据库 OLEDB/ADO 用户手册》

《神通数据库迁移工具使用手册》

《神通数据库 ODBC 程序员开发指南》

《神通数据库审计管理》

《神通数据库审计工具使用手册》

《神通数据库性能监测工具使用手册》

《神通数据库作业调度工具使用手册》

〖手册约定〗

本手册遵循以下约定:

所有标题均使用黑体字。

如果标题后跟有“【条件】”字样,说明该标题下正文所要求的内容只是在一定条件下必

须的。

【注意】的意思是请读者注意那些需要注意的事项。

【警告】的意思是请读者千万注意某些事项,否则将造成严重错误。

【提示】的意思是提供给读者一些实用的操作技巧。

对于手册中出现的正文和程序代码,遵循如下约定:

表 0-1 手册正文约定

约定 含义 范例

粗体 表示强调 确保控制文件和数据文件不要驻留在同

一个磁盘上。

大写等宽 表示由系统提供的元素,如参数、 利用 BACKUP 命令备份数据库。

Page 8: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

阅读指南

58

字母 权限、数据类型、关键词、命令、

函数名,以及由系统提供的列名、

数据库对象和结构等。

在 USER_TABLES 数据字典视图中查询

TABLE_NAME 列

小写等宽

字母

表示执行程序、文件名、目录名以

及需要由使用者提供的元素,包括

计算机名、数据库名、数据库对象

和结构、列名、程序单元以及参数

等。

【注意】:某些元素要求使用大写

或者大小写混合形式。此时,应当

根据实际的要求输入。

department_id,department_name 以及

location_id 列在 departments 表中。

小写等宽

斜体

表示占位符或者变量

表 0-2 手册中出现的程序代码的书写约定

约定 含义 范例

[] 表示包含一个或者多个可选项。不

需要输入中括号本身。

DECIMAL (digits [ , precision ])

{} 表示包含两个以上(含两个)的选

项,其中有一个是必须的。不需要

输入花括号本身。

{ENABLE | DISABLE}

| 分割中括号或者花括号中的两个

或者两个以上的选项。不需要输入

“|”本身。

{ENABLE | DISABLE}

[COMPRESS | NOCOMPRESS]

… 表示省略

表示重复

CREATE TABLE … AS subquery;

SELECT col1, col2, … , coln FROM

employees;

.

.

.

表示省略了若干行

斜体 表示占位符或者需要提供特定值

的变量

CONNECT SYSTEM/system_password

DB_NAME = database_name

大写 表示系统提供的元素,主要是为了

与使用者定义的元素相互区分。除

了出现在方括号中的元素外,应当

按照顺序逐字输入。当然,有些元

素在系统中是大小写不敏感的,因

此使用者也可以根据系统说明以

小写的方式输入。

SELECT last_name, employee_id FROM

employees;

SELECT * FROM USER_TABLES;

DROP TABLE hr.employees;

小写 表示由使用者提供的元素。例如:

表、列和文件的名字。

【注意】:根据某些具体的要求,

有些由使用者提供的元素可能要

求使用大写或者大小写混合的形

式。此时,应当根据实际的要求输

入。

SELECT last_name, employee_id FROM

employees;

CREATE USER tom IDENTIFIED BY

a8M9j7

Page 9: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

8

目录 〖阅读对象〗 ................................................................................................................................. iii

〖内容简介〗 ................................................................................................................................. iii

〖手册构成〗 ................................................................................................................................. iii

〖相关文档〗 ................................................................................................................................. iii

第 1 章 概述 ........................................................................................................................... 7

第 2 章 可视化界面 ............................................................................................................... 9

2.1 菜单栏 ..................................................................................................................... 10

2.2 工具栏 ..................................................................................................................... 12

2.3 键盘快捷方式 ......................................................................................................... 13

第 3 章 连接神通数据库实例 ............................................................................................. 14

第 4 章 使用查询窗口 ......................................................................................................... 17

4.1 使用编辑器窗格 ..................................................................................................... 18

4.1.1 编辑 SQL 语句 ............................................................................................... 18

4.1.2 使用 SQL 文件 ............................................................................................... 19

4.2 使用消息窗格 ......................................................................................................... 20

4.3 使用结果窗格 ......................................................................................................... 21

4.4 编辑器窗格文本的颜色代码 ................................................................................. 22

第 5 章 运行查询 ................................................................................................................. 23

5.1 执行 SQL 语句 ....................................................................................................... 24

5.2 单步执行 ................................................................................................................. 25

5.3 查询执行计划 ......................................................................................................... 26

5.4 取消执行 ................................................................................................................. 27

5.5 解决错误 ................................................................................................................. 28

5.6 返回结果集 ............................................................................................................. 29

第 6 章 输入数据 ................................................................................................................. 31

6.1 插入行 ..................................................................................................................... 32

6.2 更新行 ..................................................................................................................... 33

6.3 删除行 ..................................................................................................................... 34

6.4 刷新表 ..................................................................................................................... 35

第 7 章 使用对象浏览器 ..................................................................................................... 37

7.1 从对象浏览器查询 ................................................................................................. 39

7.2 使用对象浏览器中的脚本功能 ............................................................................. 40

7.3 刷新对象浏览器 ..................................................................................................... 40

7.4 复制和粘贴表功能 ................................................................................................. 41

第 8 章 使用查看 SQL 历史记录窗口 ............................................................................... 43

第 9 章 使用大对象导入导出窗口 ..................................................................................... 45

9.1 大对象导入标签页 ................................................................................................. 46

9.2 大对象导出标签页 ................................................................................................. 47

9.3 大对象删除标签页 ................................................................................................. 48

第 10 章 使用对象对话框 ..................................................................................................... 49

10.1 常规选项卡 ............................................................................................................. 50

10.2 结果选项卡 ............................................................................................................. 52

10.3 使选项生效 ............................................................................................................. 54

第 11 章 使用自动提交模式 ................................................................................................. 55

第 12 章 优化向导 ................................................................................................................. 57

12.1 索引优化向导 ......................................................................................................... 57

第 13 章 使用上下文帮助 ..................................................................................................... 59

Page 10: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第1章 概述

9

第1章 概述

SQL 交互工具是神通数据库大型关系数据库系统提供的一种图形工具,您可以使用它

进行以下操作:

创建查询和其它 SQL 脚本,并针对 神通数据库执行它们。

快速创建数据库对象脚本。

在数据库内查看和使用对象。

快速插入、更新或删除表中的行。

存取 SQL 脚本文件。

随时读取执行 SQL 语句的历史记录。

多种形式显示 SQL 脚本的执行结果。

自定义 SQL 交互工具的默认设置。

SQL 交互工具的运行方式:

在 Windows 下,单击〈开始〉,并依次指向“程序”,“神通数据库”,单击“SQL 交互

工具”,就直接运行 SQL 交互工具。

Page 11: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。
Page 12: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第2章 可视化界面

11

第2章 可视化界面

SQL 交互工具主界面如下:

图 2-1SQL 交互工具主界面

SQL 交互工具主界面的顶部是菜单栏和工具栏,菜单栏提供了 SQL 交互工具的使用命

令和工具选项,工具栏提供了常用的命令,方便用户快速操作。SQL 交互工具主界面的左

侧是显示数据库对象的对象浏览器,通过它可以查看数据库的基本对象,还可以更新数据库

对象。右侧为主工作区,可以同时在多个查询窗口内进行 SQL 查询操作,并根据用户需要

以多种形式显示 SQL 语句执行结果。用户可以拖动对象浏览器和主工作区之间的拆分条调

整对象浏览器和主工作区的大小。

Page 13: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第2章 可视化界面

12

2.1 菜单栏

下面列出了 SQL 交互工具的菜单栏中的各菜单项及其对应功能。

文件菜单:

“连接”:显示连接数据库服务器登录框,建立与某个神通数据库实例的连接。

“断开”:关闭当前查询窗口。

“断开所有”:关闭所有查询窗口,并且断开所有与数据库实例的连接。

“新建”:根据对象浏览器当前连接数据库,新建与该数据库对应的查询窗口。

“打开”:打开 SQL 脚本文件。

“保存”:把当前查询窗口的编辑器窗格中的 SQL 脚本保存为文件。

“另存为”:把当前查询窗口的编辑器窗格中的 SQL 脚本另存为其他名称的文件。

“退出”:断开所有与数据库实例的连接,并且关闭 SQL 交互工具。

编辑菜单:

“撤消”:撤消用户的上一步输入。

“重做”:重新输入用户的上一步输入。

“剪切”:剪切编辑器窗格的选中内容到剪贴板。

“复制”:复制编辑器窗格的选中内容到剪贴板。

“粘贴”:粘贴剪贴板内容到编辑器窗格。

“全选”:全部选择编辑器窗格的文本内容。

“清除”:清除当前编辑器窗格的文本内容。

“查找”:查找当前编辑器窗格中特定的内容。

“查找下一个”:逐个查找当前编辑器窗格中特定的内容。

“替换”:用其他内容替换当前编辑器窗格中特定的内容。

“替换下一个”:逐个用其他内容替换当前编辑器窗格中特定的内容

“转到”:光标直接跳转到指定的行。

“显示行号”:可以选择显示还是隐藏当前编辑窗格中的行号。

“自动换行”:根据当前窗口大小自动换行,显示一行的所有内容。

查询菜单:

“SQL 历史记录”:显示用户执行过的 SQL 语句历史记录。

“上一条查询”:清除当前编辑器窗格的文本内容,并在编辑器窗格中显示执行 SQL

语句的历史记录中上一次执行过的 SQL 语句。

“下一条查询”:清除当前编辑器窗格的文本内容,并在编辑器窗格中显示执行 SQL

语句的历史记录中下一次执行过的 SQL 语句。

“执行”:发送当前编辑器窗格的 SQL 语句到后台数据库执行(如果有选中文本,则

只有被选中的语句会发送给后台数据库),执行完毕后将结果显示在消息窗格和结果

窗格中。

“执行计划”:对当前编辑器窗口中的 SQL 语句进行执行计划的查询(如果有选中文

本,则只有被选中的语句会发送给后台数据库),查询结果显示在消息窗口和结果窗

格中。

“单步执行”:仅仅执行光标所在的 sql 语句,当前语句执行成功后,光标自动选中

下一条 sql 语句。

“停止执行”:取消当前正在执行的 sql 语句。

“表格显示结果”:当 SQL 语句执行结果返回包含结果集时,将结果集以表格形式显

示在结果窗格中。

“文本显示结果”:当 SQL 语句执行结果返回包含结果集时,将结果集以文本形式显

示在结果窗格中。

“结果保存为文件”:将 SQL 语句执行返回的结果集和错误信息保存到用户指定的文

件。

工具菜单:

Page 14: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第2章 可视化界面

13

“对象浏览器”:有关对象浏览器的操作。

该菜单包含子菜单“显示/隐藏”:显示或隐藏对象浏览器。

“大对象向导”:显示大对象导入导出向导。

“XML 向导”:当前版本尚不支持此功能。

“选项”:设置 SQL 交互工具的默认选项。

窗口菜单:

“层叠”:将所有窗口层叠。

“横向平铺”:将所有窗口横向平铺。

“纵向平铺”:将所有窗口纵向平铺。

下面还有一个窗口列表,列举打开的查询窗口。

帮助菜单:

“帮助主题”:显示联机帮助。

“关于”:SQL 交互工具的版本信息和版权声明。

SQL 交互工具还为许多菜单项提供了键盘快捷方式,具体见键盘快捷方式部分。

Page 15: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第2章 可视化界面

14

2.2 工具栏

下表列出 SQL 交互工具的工具栏中显示的按钮图标以及对应的功能。

2-2 SQL 交互工具

图标 描述

连接数据库服务器

新建一个查询窗口

打开一个查询文件

将编辑器窗格文本保存为文件

剪切

复制

粘贴

清除编辑器窗格的文本内容

在编辑器窗格中显示历史纪录中上一条被执行过的 SQL

在编辑器窗格中显示历史纪录中下一条被执行过的 SQL

执行编辑器窗口的 SQL 语句并返回结果

单步执行光标所在的 SQL 语句并返回结果

取消当前正在执行的 sql 语句

查询编辑器窗口的 SQL 语句的执行计划

对当前窗口 sql 语句进行索引优化

显示/隐藏对象浏览器

刷新对象了浏览器的选定对象

显示联机帮助文档

显示 SQL 交互工具上下文帮助

开启自动提交模式

关闭自动提交模式

回滚

提交

Page 16: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第2章 可视化界面

15

2.3 键盘快捷方式

下表列举了 SQL 交互工具提供的所有键盘快捷方式。

2-3 键盘快捷方式

活动 快捷方式

连接 CTRL + T

断开 CTRL + D

新建 CTRL + N

打开 CTRL + O

保存 CTRL + S

退出 ALT + F4

撤消 CTRL + Z

重做 CTRL + Y

剪切 CTRL + X

复制 CTRL + C

粘贴 CTRL + V

全选 CTRL + A

清除 ALT + DELETE

查找 CTRL + F

查找下一个 F3

替换 CTRL + R

替换下一个 F4

转到 CTRL + G

显示行号 CTRL + I

自动换行 CTRL + W

SQL 历史记录 CTRL + H

上一条查询 ALT + UP

下一条查询 ALT + DOWN

执行 F9

执行计划查询 F5

单步执行 F11

显示/隐藏对象浏览器 F7

大对象向导 CTRL + L

选项 ALT + O

上下文帮助 F1

Page 17: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第3章 可视化界面

16

第3章 连接神通数据库实例

用户打开 SQL 交互工具后,首先要连接到某个神通数据库实例,等连接建立以后才可以

进行 SQL 查询操作。建立与某个神通数据库实例的连接是通过连接数据库服务器对话框来完

成的。用户只需用鼠标点击工具栏的连接按钮或使用 CTRL + T 的键盘快捷方式即可打开此对

话框。

即使用户已经建立与某个神通数据库实例的连接,用户还可以通过连接数据库服务器对

话框建立与其他神通数据库实例的连接。

连接数据库服务器对话框图示如下:

图 3-1 连接数据库服务器

操作步骤:

1. 在主机地址输入框中输入您想要连接的数据库实例所在的 IP 地址。若要连接本地服

务器,可以直接输入 localhost。

2. 在端口号输入框中输入数据库实例的端口号。端口号默认为 2003。

3. 在数据库名输入框中输入想要连接的数据库实例名称,如 SYSTEM 或 FENIX.

4. 在用户名输入框中输入登录该数据库实例的有效用户名。

5. 在密码输入框中输入用户名对应的密码。

6. 点击<连接>按钮建立连接,也可以点击<取消>按钮取消连接。

连接历史记录:

主机地址输入框的下拉列表可以显示连接神通数据库实例的历史纪录,点击主机地址输

入框的箭头按钮会弹出如下主机地址列表。

Page 18: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第3章 可视化界面

17

图 3-2 主机地址历史记录

选取想要连接的地址,在主机地址、端口号、数据库名和用户名各输入框中会自动载入

该次连接纪录的相应信息,连接数据库服务器对话框显示如下图 3-3。

图 3-3 连接数据库服务器对话框

在密码输入框中输入密码,点击<连接>按钮即可建立连接。本次连接成功后会自动加入

连接历史记录中。

连接方式选择:

Page 19: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第3章 可视化界面

18

非安全数据库情况下的连接方式

若在非安全数据库情况下,连接方式只有口令鉴别一种方式。

口令鉴别:是用户在登录前,需要向服务器提供用户 ID 和口令密码,服务器收到该口令

密码后,与数据库中存储的真实口令密码相比对,以此进行用户身份的鉴别。

安全数据库情况下的连接方式

若在安全数据库情况下,连接方式默认有口令鉴别和 Radius 鉴别两种方式,用户也可以

通过修改安装目录 resources 下的配置文件 config.xml 中的 FINGERPRINT_AUTH 的值为 ture

来显示指纹鉴别方式。

Radius 鉴别:是通过第三方来进行外部鉴别的。

指纹鉴别:采用指纹鉴别的用户首先必须向神通数据库服务器注册自己的真实指纹模板。

当采用此鉴别方式的用户在向神通数据库请求连接时,要通过特定的指纹采集设备提供其指

纹,获得指纹特征,该指纹特征将被神通数据库客户端发送到神通数据库服务器,神通数据

库服务器将其与数据库中对应用户的指纹模板(通过特定的指纹比对算法)进行比对,以确

定此次指纹鉴别的结果,并进一步决定是否接受连接请求。

修改了配置文件以后的连接方式如图 3-4 所示:

图 3-4 安全数据库的连接方式

Page 20: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第4章 使用查询窗口

19

第4章 使用查询窗口

SQL 交互工具的主工作区可以以多文档结构显示多个查询窗口。查询窗口包括编辑器窗

格、消息窗格和结果窗格。

查询窗口图示如下:

图 4-1 查询窗口

查询窗口刚打开时只显示编辑器窗格,执行了第一个 SQL 语句以后则会自动产生消息窗

格,如果有结果集的话还会显示结果窗格。拖动编辑器窗格和消息窗格之间的拆分条可以调

节编辑器窗格和消息窗格的大小。

查询窗口的编辑器窗格是一个文本编辑器,可以在这里输入 SQL 语句。结果窗格显示返

回的结果集,当查询结果有多个结果集时就会产生多个结果窗格,当没有结果集产生时,结

果窗格就自动会隐藏。消息窗格显示错误信息或提示信息,如返回执行 SQL 语句所影响的行

数等。

单击某个窗格可使其成为活动窗格。

查询窗口的标题栏显示该窗口对应数据库实例的地址、端口、名称和当前登录用户名。

如果已将编辑器窗格的文本内容保存到文件或是从文件中打开脚本,则后面还显示文件的完

整路径。

查询窗口的状态栏显示 SQL 语句执行状态以及编辑器窗格中光标的位置。状态栏分为两

列,分别显示当前操作或 SQL 语句执行的状态和编辑器窗格内光标的当前插入位置

Page 21: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第4章 使用查询窗口

20

4.1 使用编辑器窗格

SQL 交互工具查询窗口中的编辑器窗格是一个文本编辑窗口,用于输入和执行 SQL 语

句。若要输入代码,可以:

将 SQL 语句直接键入编辑器窗格。

打开某个保存的 SQL 脚本文件,其内容显示在编辑器窗格中以供编辑。

使用对象浏览器的创建脚本功能来将所选数据库对象的 SQL 语句复制到新建的编

辑器窗格中。具体方法参见 7.2 节。

编辑器窗格具有强大的文本编辑功能,用户可以在编辑器窗格内方便地编写自己的 SQL

脚本。编辑器窗格不仅能对关键字、运算符等特殊字符以不同颜色高亮显示,而且能显示行

号,并对当前光标所在行进行高亮显示,还能对括号进行匹配。编辑器窗格图示如下:

图 4-2 编辑器窗格

4.1.1 编辑 SQL 语句

SQL 交互工具的编辑器窗格提供各种工具以帮助您创建和编辑 SQL 语句,包括标准编辑

命令:<剪切>、<复制>、<粘贴>、<全选>和<清除>。

此外,可以从“用户手册”查看 SQL 参考主题,并将语法复制到编辑器窗格中。

移动或复制文本

1. 选择要移动或复制的文本。

2. 单击<剪切>按钮以移动文本,或<复制>按钮以复制文本。

3. 单击新位置以标记文本的插入点。

4. 单击<粘贴>按钮。

【提示】可以在一个窗格内、从一个窗格到另一个窗格之间甚至从交互式 SQL 查询分析

器到其它应用程序之间进行拖放操作。

从编辑器窗格中删除全部文本

Page 22: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第4章 使用查询窗口

21

单击工具栏上<清除>按钮或按 ALT+DELETE

4.1.2 使用 SQL 文件

可以保存查询定义和其它 SQL 脚本以便再次使用。这些文件的默认扩展名为 .sql,如果

要改变默认扩展名,可以通过工具菜单的选项菜单项进行设置。

在编辑器窗格中打开脚本并显示代码

1. 打开一个查询窗口。

2. 单击工具栏上的<打开>按钮。

3. 在打开查询文件对话框中,指定要打开文件的位置和名称。

4. 如有必要,指定文件格式。如果未指定,则自动使用默认的文件格式。

将编辑器窗格的内容保存到文件

5. 使编辑器窗格成为活动窗格。

6. 单击工具栏上的<保存>按钮。

如果文件从未保存过,则显示“保存”对话框,指定位置、文件名、文件扩展名和文件

格式。

还可以将结果集保存到文件,方法是:在执行查询以前从“查询”菜单选择“结果保存

为文件”命令,在 SQL 语句执行前会显示文件保存对话框。

【注意】保存或打开文件后相应的查询窗口标题栏的文件名部分也会相应置为新的文件

地址和文件名。

Page 23: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第4章 使用查询窗口

22

4.2 使用消息窗格

查询窗口的消息窗格用以显示用户执行 SQL 脚本后数据库返回的错误信息或提示信息,

以及其他的一些操作信息,如文件保存等。

消息窗格中的消息显示顺序与编辑器窗格中的 SQL 脚本执行序列是一一对应的。对于数

据定义语言等没有结果集返回的 SQL 语句,成功执行则对应显示如“(所影响的行数为 X 行)”,

对于有结果集返回的 SQL 语句,成功执行则对应显示如“(所返回的行数为 X 行)”,如果 SQL

语句执行出错,则对应显示出错或警告信息。

Page 24: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第4章 使用查询窗口

23

4.3 使用结果窗格

查询窗口的结果窗格用以显示 SQL 脚本执行后返回的结果集,一个结果窗格对应一个结

果集,如果有多个结果集则显示多个结果窗格,按 SQL 语句在脚本中的顺序依次显示。例如

有两个结果集返回,显示如下:

图 4-3 返回两个结果集

可以用鼠标点击结果集的标签在结果集之间切换。

结果窗格的行宽和列宽可以任意调节,用户可以把鼠标放到列标题之间的分割线或行号

之间的分割线上,鼠标会自动变成拖动箭头,拖动鼠标可以改变列和行的宽度。

Page 25: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第4章 使用查询窗口

24

4.4 编辑器窗格文本的颜色代码

编辑器窗格中输入的字符按分类以不同颜色显示。下表列出默认颜色以及它们代表的分

类。

图 4-4 编辑器窗格文本颜色代表

颜色 分类

黑色 一般字符

蓝色 关键字

灰色 运算符及分隔符

红色 字符串

绿色 注释

Page 26: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第5章 运行查询

25

第5章 运行查询

在交互式 SQL 查询工具中运行查询的方式有多种。可以执行输入或通过创建对象脚本到

编辑器窗格中的 SQL 语句,或者通过打开包含 SQL 脚本的文件。

本章内容包括:

1. 执行 SQL 语句

2. 单步执行

3. 查询执行计划

4. 取消执行

5. 解决错误

6. 返回结果集

Page 27: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第5章 运行查询

26

5.1 执行 SQL 语句

可以在交互式 SQL 查询工具中执行完整脚本,方法是通过在编辑器窗格中创建或打开脚

本并按 F9 来执行。

还可以方便地执行包含内置函数的 SELECT 语句,例如执行 select version() 显示数据库

的版本号。

SQL 交互工具具有 SQL 语句执行历史记录的功能,用户可以随时读取以前执行过的 SQL

语句,点击工具栏的上一条查询记录或下一条查询记录按钮可以将某条 SQL 执行记录导入到

编辑器窗格,更直观地,可以点击查询菜单的 SQL 历史记录菜单项打开 SQL 历史记录选取框

进行选择。

【注意】在编辑器窗格中输入的 SQL 脚本按分号进行断句,若只包含一条 SQL 语句时,

末尾可以加分号也可以不加;若包含多条 SQL 语句时,语句之间必须用分号分隔,末尾的分

号也是可加可不加。字符串或注释中的分号,以及其他特殊结构如存储过程创建语句中的分

号,不会成为断句的依据。

Page 28: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第5章 运行查询

27

5.2 单步执行

对于编辑器窗口中的多条 SQL 语句,可以使用该功能单步执行。

将光标置于要执行的语句文本中,点击单步执行按钮(快捷键 F11),当前语句会发送给

后台执行,同时,下一条语句会被自动选中。

【注意】在编辑器窗格中输入的 SQL 脚本按分号进行断句,若只包含一条 SQL 语句时,

末尾可以加分号也可以不加;若包含多条 SQL 语句时,语句之间必须用分号分隔,末尾的分

号也是可加可不加。字符串或注释中的分号,以及其他特殊结构如存储过程创建语句中的分

号,不会成为断句的依据。

Page 29: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第5章 运行查询

28

5.3 查询执行计划

该功能用于查看编辑器窗口中的 sql 语句的执行计划。查询结果在消息窗口和执行计划窗

口中显示。

Page 30: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第5章 运行查询

29

5.4 取消执行

编辑器窗口中的执行语句发送给后台执行过程中,用户可以使用该功能停止执行。

Page 31: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第5章 运行查询

30

5.5 解决错误

SQL 交互工具提供多种工具以帮助您防止和解决错误。

使用编辑器窗格中的颜色代码以帮助消除错误。

以默认颜色为例,如果键入一个关键字,而它不以蓝色显示,则该关键字可能拼错了。

如果许多代码都以红色显示,那么可能遗漏了字符串右边的引号。

使用编辑器窗格的括号匹配以帮助消除错误。

当光标移到一个括号的右边时会在与这个括号对应的括号上产生一个黑框,如果黑框出

现在其他位置的括号上,说明可能脚本中缺少了括号或多了括号。

Page 32: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第5章 运行查询

31

5.6 返回结果集

SQL 交互工具提供多种方式来返回结果集。

可以控制结果窗格显示为一个或多个表格

可以控制结果窗格显示为一个或多个文本

可以选择将结果保存到文件

用户可以通过查询菜单中的三个单选菜单项:表格显示结果、文本显示结果和结果保存

为文件进行选择,也可以通过选项对话框设置查询窗口默认的结果集返回形式。

Page 33: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。
Page 34: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第6章 输入数据

33

第6章 输入数据

除“查询”窗口的编辑器窗格(可以在该窗格内键入 INSERT、UPDATE 和 DELETE 语

句)外,SQL 查询分析器还提供“打开表”窗口,它是用于查看或修改数据的一个图形界面。

图 6-1 “打开表”窗口

“打开表”窗口在表格中显示来自表或视图的列和行,可以修改表格中的数据,还可以

插入和删除行。

“打开表”窗口标题栏显示表名或视图名称、打开表所使用的 SQL 查询语句。

可以从对象浏览器右击包含要更新数据的表,并从上下文菜单选择“打开”命令。

Page 35: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第6章 输入数据

34

6.1 插入行

1. 单击“打开表”窗口的<新增>按钮。

弹出“新增记录”窗口。

图 6-2 新增记录

2. 在“新增记录”窗口中为新行的各列填入数据。

3. 单击<确定>按钮。

Page 36: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第6章 输入数据

35

6.2 更新行

1. 在“打开表”窗口中定位要修改的行并单击<更新>按钮。

弹出“更新记录”窗口。

图 6-3 更新记录

2. 在“更新记录”窗口中为该行的各列更新数据。

3. 单击<确定>按钮。

Page 37: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第6章 输入数据

36

6.3 删除行

1. 在“打开表”窗口中定位要删除的行并单击<删除>按钮。

弹出“确认删除”信息框。

图 6-4 删除记录确认

2. 单击<是>按钮。

【注意】如果存在与要删除的记录相同的一条记录,则在单击<是>按钮以后会出现是否

删除所有相同记录的提示框。用户可以选择全部删除这些记录或取消删除。

图 6-5 删除所有相同记录对话框

Page 38: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第6章 输入数据

37

6.4 刷新表

在“打开表”窗口中单击<刷新>按钮。

如同查询窗口的结果窗格一样,用户也可以调整打开表窗口显示行和列的宽度。

本节将详细讲述如何在 Windows 和 Linux 操作系统中安装神通数据库管理系统客户端。

Page 39: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。
Page 40: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第7章 使用对象浏览器

39

第7章 使用对象浏览器

对象浏览器是一种基于树的工具,它位于 SQL 交互工具的左侧,用于浏览数据库中的对

象。除浏览外,对象浏览器还提供对象脚本创建、对表和视图等对象的访问以及查看数据库公

用对象的描述信息。

图 7-1 对象浏览器

对象浏览器的根节点是连接数据库实例的名称,它由两个子节点组成:

模式对象部分: 列出数据库内的模式,包括系统模式和用户模式。

公用对象部分: 列出数据库的公用对象,如内置函数和基本数据类型。

模式中包括以下子节点:

表对象部分:列出了本模式内所有表。

存储过程对象:列出本模式下存储过程。

函数部分对象:列出本模式下函数对象。

视图对象部分: 列出了本模式内所有视图。

序列对象部分: 列出了本模式内所有序列。

Page 41: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第7章 使用对象浏览器

40

表和系统表还显示表的列、索引、约束、外键和触发器信息。

对象浏览器的顶部的下拉列表记录的是连接的数据库实例,可以用来切换显示各个数据库

实例的对象。在下拉列表中选中你想要查看的数据库,对象浏览器中就会显示该数据库的内部

对象。

右击对象浏览器的每个节点都会显示上下文菜单,可以对对象浏览器和数据库进行一些操

作。

【注意】对象浏览器内对象的层次结构显示并不表示严格意义上对象的包含关系,而只是

以查看对象更简单为目的列举了数据库对象,供用户在编写 SQL 语句时参照,有关数据库对

象的详细信息,请使用 DBA Manager 管理工具。

Page 42: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第7章 使用对象浏览器

41

7.1 从对象浏览器查询

可以使用对象浏览器执行 SELECT * 查询。

从对象浏览器执行查询

1. 在对象浏览器中展开一个数据库实例。

2. 展开一个用户表、系统表或者视图,右击,然后单击“打开”命令。

查询结果将显示在一个独立的“打开表”窗口中。

【注意】对于记录数超过一定数量的表,会提示用户是否要输入显示偏移和条数,这个数

量默认为 1000,一次最多显示条数可以通过选项对话框设置。如果用户想要查看大数据量的

表,可以设置偏移经过多次查询来完成。

Page 43: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第7章 使用对象浏览器

42

7.2 使用对象浏览器中的脚本功能

对象浏览器为许多数据库对象提供了脚本功能,所支持的操作根据对象的类型而变化。比

如,表对象能够生成包含 SELECT 语句、数据定义语句(如:CREATE、ALTER)或者数据

操作语句(如:INSERT)的脚本。 右击数据库对象,在上下文菜单中选择生成对象脚本。

有关生成脚本的目的地,共有 3 个选项:

在新窗口中编写对象脚本:新建一个查询窗口,并在窗口中显示对象脚本

在文件中编写对象脚本:将对象脚本保存到文件

在剪贴板中编写对象脚本:将对象脚本拷贝到系统剪贴板

对任何脚本目的可指定下列这些操作

图 7-2

操作 描述

创建 为对象生成一个 CREATE 语句。

更改 生成一个 ALTER 语句。

除去 生成一个 DROP 语句。

选择 生成一个包含选择列表中的所有表列 SELECT 语句。

插入 生成一个 INSERT 语句,并为要插入的值提供占位符。

更新 生成一个 UPDATE 语句,并且为值和搜索条件提供占位符。

删除 生成一个 DELETE 语句,并且为搜索条件提供占位符。

7.3 刷新对象浏览器

在对象浏览器任意对象上右击,再单击刷新命令,即可对树型结构中该对象以下的节点进

行刷新,以显示数据库对象改动后的结果。

Page 44: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第7章 使用对象浏览器

43

7.4 复制和粘贴表功能

右键相应的表节点(如图 7-2),点击<复制表>按钮后会把要复制的表数据缓存起来等待

粘贴操作。

图 7-2 选择复制的表

当缓存中有要复制的表,右键模式节点后可以进行粘贴操作。(如图 7-3)

图 7-3 粘贴菜单

点击<粘贴表>按钮后,弹出设置表名的对话框(如图 7-4)

图 7-4 设置表名

点击<确定>按钮创建出复制表。

Page 45: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。
Page 46: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第8章 使用对查看 SQL 历史记录窗口

45

第8章 使用查看 SQL 历史记录窗口

SQL 交互工具提供让用户查看 SQL 语句执行历史记录的功能,用户可以点击查询菜单的

SQL 历史记录菜单项打开查看 SQL 历史记录窗口。显示如下:

图 8-1 查看 SQL 历史记录

窗口中显示的是本次运行 SQL 交互工具所有执行过的 SQL 语句历史记录,每一条记录代

表一次 SQL 语句的执行,当前高亮显示的记录代表历史记录中用户选取的那条记录,每次执

行完一条 SQL 语句以后,历史记录中的当前记录总是刚执行过的那条 SQL 语句,即最后一条

语句。

用户可以在查看 SQL 历史记录窗口中选取其中一条历史记录,点击获取按钮,即可在当

前查询窗口的编辑器窗格中打开该 SQL 记录,同时,当前查询窗口的编辑器窗格内原先的 SQL

语句将被清除。

用户查看 SQL 历史记录还有其他一种方法,即通过单击工具栏上的上一条查询语句和下

一条查询语句按钮来快速选取上一条和下一条 SQL 历史记录,同样将其显示在当前查询窗口

的编辑器窗格内。

Page 47: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。
Page 48: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第9章 使用大对象导入导出窗口

47

第9章 使用大对象导入导出窗口

SQL 交互工具提供用户图形化的大对象导入导出操作方式,点击工具菜单的大对象向导

菜单项即可打开大对象导入导出窗口。

大对象导入导出窗口包含三个标签页,分别为大对象的导入、导出和删除。

本章内容包括:

1. 大对象导入标签页

2. 大对象导出标签页

3. 大对象删除标签页

Page 49: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第9章 使用大对象导入导出窗口

48

9.1 大对象导入标签页

完成把大对象从文件导入到数据库的操作。

图 9-1 大对象导入标签页

操作步骤:

1. 先选择要导入的大对象在数据库内的存放类型,有 blob 和 clob 两种类型可选,默认

为 blob 类型。

2. 在表名输入框中输入大对象导入的目的表的名称。

3. 在列名输入框中输入大对象导入的目的列的名称。

4. 在“where 条件”输入框中输入在目的表中找到目的列的 SQL 条件,即 SQL 语句中

where 子句的部分。

5. 在导入文件输入框中输入要导入的大对象的位置,也可以单击右侧的〈浏览〉按钮

打开文件目录进行选取。

6. 最后单击〈导入〉按钮

例如:当前数据库中存在一个 images 表,该表用来存放图片大对象,该表共有两列,id

列和 img 列,img 列是 blob 类型的列,用来存放大对象,id 列用来唯一标识这个大对象。如

果要导入 D:\butterfly.gif 这个文件到这个表中 id 为 0003 的记录中,则选取 blob 类型,输入表

名 images,输入列名 img,输入 where 条件 id = 0003,输入文件地址 d:\butterfly.gif,然后点击

〈导入〉按钮。

如果导入成功,导入完成后显示导入成功提示框。

如果导入失败,也会显示相应出错信息的提示框。

【注意】如果要导入的列中已经存在大对象,仍然可以成功导入大对象,同时原来存放的

大对象将不再存在。

大对象存储类型究竟选择 blob 类型还是 clob 类型,关键要看大对象文件的类型。如果大

对象文件为二进制文件,应该选择 blob 类型,如果大对象类型为文本文件,应选择 clob 类型。

Page 50: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第9章 使用大对象导入导出窗口

49

9.2 大对象导出标签页

完成把大对象从数据库导出到文件的操作。

图 9-2 大对象导出标签页

操作步骤:

1. 先选择要导出的大对象在数据库内的存放类型,有 blob 和 clob 两种类型可选,默认

为 blob 类型。

2. 在表名输入框中输入大对象导出的源表的名称。

3. 在列名输入框中输入大对象导出的源列的名称。

4. 在“where 条件”输入框中输入在源表中找到源列的 SQL 条件,即 SQL 语句中 where

子句的部分。

5. 在导出文件输入框中输入要导出的大对象的存放位置,也可以单击右侧的〈浏览〉按

钮打开文件目录进行选取。

6. 最后单击〈导出〉按钮

例如:当前数据库中存在一个 images 表,该表用来存放图片大对象,该表共有两列,id

列和 img 列,img 列是 blob 类型的列,用来存放大对象,id 列用来唯一标识这个大对象。如

果要从数据库导出 id 为 0003 这条记录中 img 列存放的大对象到数据库外文件中,则选取 blob

类型,输入表名 images,输入列名 img,输入 where 条件 id = 0003,输入文件地址 d:\butterfly.gif,

然后点击〈导出〉按钮。

如果导出成功,导出完成后显示导出成功提示框。

如果导出失败,也会显示相应出错信息的提示框。

Page 51: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第9章 使用大对象导入导出窗口

50

9.3 大对象删除标签页

完成把大对象从数据库删除的操作。

图 9-3 大对象删除标签页

操作步骤:

1. 在表名输入框中输入大对象存放的表的名称。

2. 在列名输入框中输入大对象存放的列的名称。

3. 在“where 条件”输入框中输入在表中找到大对象的 SQL 条件,即 SQL 语句中 where

子句的部分。

4. 最后单击〈删除〉按钮

5. 如果删除成功,删除完成后显示删除成功提示框。

6. 如果删除失败,也会显示相应出错信息的提示框。

【注意】在进行大对象的导入导出和删除操作之前,请先确保你要进行操作的大对象表所

在的数据库就是当前查询窗口连接的数据库。大对象操作时的数据表必须存在于当前查询窗口

的连接数据库内。

点击大对象导入导出窗口右下角的〈帮助〉按钮,还可以获取如何使用该窗口的帮助文档。

Page 52: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第10章 使用对象对话框

51

第10章 使用对象对话框

SQL 交互工具提供用户设置工具默认属性的功能,选项对话框就是为方便 SQL 交互工具

的使用而提供的,它可以对 SQL 交互工具的操作进行个性化设置。点击工具菜单的选项菜单

项即可打开选项对话框。

选项对话框包括两个选项卡,分别为常规选项卡和结果选项卡。

在常规选项卡里可以设置查询文件和结果文件的默认存取路径和默认扩展名,以及关闭时

是否提醒有文件未保存。

在结果选项卡里可以设置结果文件的默认显示形式、结果输出的默认分隔符以及每次打开

表的最大显示行数。

本章内容包括:

1. 常规选项卡

2. 结果选项卡

3. 使选项生效

Page 53: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第10章 使用对象对话框

52

10.1 常规选项卡

可以使用常规选项卡设置查询文件和结果文件的默认存取路径和默认扩展名,以及关闭时

是否提醒有文件未保存。

图 10-1 常规选项卡

界面介绍:

设置查询文件缺省存取路径:用来保存 SQL 语句脚本的文件的默认存取路径。点击

SQL 交互工具菜单栏“文件”菜单的“打开”、“保存”或“另存为”菜单项,弹出

的文件打开或保存对话框中显示的路径即为查询文件的缺省存取路径。

设置结果文件缺省存取路径:用来保存 SQL 语句或 SQL 脚本的执行结果的文件的默

认存取路径。在 SQL 交互工具菜单栏中选中“查询”菜单的“结果保存为文件”菜

单项,并在查询窗口中输入要执行的 SQL 语句,点击工具栏的〈执行〉按钮,在弹

出的文件保存对话框中显示的路径即为结果文件的缺省存取路径。

设置查询文件的缺省扩展名:用来设置查询文件的默认扩展名。点击 SQL 交互工具

菜单栏“文件”菜单的“打开”、“保存”或“另存为”菜单项,弹出的文件打开或保

存对话框中的文件类型包含该扩展名。默认扩展名可以帮助用户在打开文件时过滤出

该扩展名的文件,并在保存文件时省去输入扩展名的麻烦。

设置结果文件的缺省扩展名:用来设置结果文件的默认扩展名。在 SQL 交互工具菜

单栏中选中“查询”菜单的“结果保存为文件”菜单项,并在查询窗口中输入要执行

的 SQL 语句,点击工具栏的〈执行〉按钮,在弹出的文件保存对话框中的文件类型

包含该扩展名。默认扩展名可以帮助用户在输入保存文件名称时省去输入扩展名的麻

烦。

提示关闭时未保存的文件:设置关闭查询窗口时如果编辑器窗格的内容未保存是否要

提醒。

每次查询可显示内存读取信息

使用 jdbc FetchSize 功能,如果结果集过大,请使用该选项。

使用说明:

Page 54: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第10章 使用对象对话框

53

设置文件缺省存取路径:

1. 点击右侧的<浏览>按钮,弹出如下打开文件对话框。

图 10-2 “浏览”文件对话框

2. 在“文件名”栏中输入文件的存取目录。

3. 在打开文件对话框中点击<打开>按钮,路径就显示在常规选项卡的输入框中了。也

可以直接在选项卡的相应输入框中输入存取路径。

设置文件缺省扩展名:

在选项卡的相应输入框中输入期望的文件扩展名。

设置关闭时是否提醒未保存的文件

选中或不选中“提示关闭时未保存的文件”前的选择框来设置是否在关闭时提醒文件未保

存。

Page 55: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第10章 使用对象对话框

54

10.2 结果选项卡

可以使用结果选项卡设置结果文件的默认显示形式、结果输出的默认分隔符、每次打开表

的最大显示行数以及大对象显示方式。

图 10-3 结果选项卡

界面介绍:

默认结果文件:设置 SQL 语句执行后的结果的输出格式,有三种格式可供选择,分别为

表格显示结果、文本显示结果,结果保存为文件。

【注意】 用户设置成功后再次打开本工具或打开新查询窗口会使用此默认类型,而“查

询”菜单中菜单栏是针对当前查询窗口立刻生效的选项。

结果输出分隔符:设置结果文件为“文本显示结果”和“结果保存为文件”时查询结果的

分隔方式,有逗号分隔(CSV),制表符分隔,空格分隔,冒号分隔,自定义分隔五种。

结果文件字符集:设置结果文件为“结果保存为文件”时,文件的字符集格式。默认为

“GB18030”。

打开表时最多显示行数:设置在 SQL 交互工具中打开查看数据窗口时,一次显示行数的

最大值。如果打开的表的行数超过这个值,会自动显示最多为该值的行数。

大对象显示方式:设置查询结果中有文本大对象时,显示文本大对象内容还是文本大对象

地址。

使用说明:

设置默认结果文件类型

在相应的下拉框中选择想要的选项。

设置默认结果文件分隔符

在相应的下拉框中选择想要的选项。

Page 56: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第10章 使用对象对话框

55

如果选中了“自定义分隔”选项,自定义分隔符输入框变成可用状态,可以输入用户自定

义的分隔符。

设置结果文件字符集

在相应的下拉框中选择想要的选项。

设置打开表显示的最多行数

在相应输入框中输入数值。

大对象的显示方式

在相应的下拉框中选择想要的选项。

Page 57: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第 11 章 使用自动提交模式

56

10.3 使选项生效

应用选项设置:点击选项对话框底部的<应用>按钮,所设置的选项即生效,用户可以继

续对选项进行修改或关闭选项对话框。

应用选项设置并关闭对话框:点击选项对话框底部的<关闭>按钮。

保留原有选项:点击选项对话框底部的<取消>按钮,选项设置仍旧保持原来的设置,而

不应用新的修改,同时关闭选项对话框。

【提示】如果在选项对话框的使用中有任何问题,请点击<帮助>按钮查看联机帮助文档。

Page 58: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第 11 章 使用自动提交模式

57

第11章 使用自动提交模式

如图 11-1,界面右上角的 4 个按钮,从左到右依次是开启自动提交模式,关闭自动提交

模式,回滚,提交。

图 11-1

“开启自动提交模式”:打开自动提交模式,自动提交模式打开后,所执行的操作都

会被自动提交。此按钮仅在自动提交模式关闭时有效。

“关闭自动提交模式”:关闭自动提交模式,自动提交模式关闭后,所执行的操作都

会不被自动提交。直到用户点“提交”按钮才会被提交。此按钮仅在自动提交模式打

开时有效。

“回滚”:把未提交的操作回滚掉。如果之前执行过提交操作,则会回滚到上次提交

操作之后,否则会回滚到所有操作执行之前。此按钮仅在自动提交模式关闭时有效

“提交”:提交之前进行的操作,此按钮仅在自动提交模式关闭时有效。函数描述

选择函数对象,点击右键,然后选择联机帮助(如下图),或者直接按 F1,会弹出该函数

的描述和说明的帮助手册。

图 11-2 函数

Page 59: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。
Page 60: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第 12 章 优化向导

59

第12章 优化向导

12.1 索引优化向导

索引优化向导主要是对用户输入的 SQL 语句相关的表进行索引优化。用户输入 SQL 语句

后,点击索引优化按钮 ,弹出索引优化的对话框(如图 12-1)

测试 sql 语句:

Create table t1(tc1 int,tc2 int);

Create table t2(tc1 int, tc2 int);

insert into t1 select rand()*100,rand()*100 from sys_class;

insert into t2 select rand()*100,rand()*100 from sys_class;

可以用以下 sql 语句进行测试:

select * from t1 where tc1>70;

select *from t2 where tc1>70 and tc2 > 80;

具体参数可以随意填写

图 12-1 设置优化参数

Page 61: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第 12 章 优化向导

60

图 12-2 选择建议

输入相应的参数后,点击下一步,会弹出后台的建议(如图 12-2。可以通过第一列的复

选框选择想要建立索引的列。点击优化按钮就会建立对应的索引(如图 12-3)。

图 12-3 成功建立索引

Page 62: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第 12 章 优化向导

61

第13章 使用上下文帮助 SQL 交互工具提供上下文联机帮助,单击工具栏的上下文帮助按钮,然后在 SQL 交互

工具的任意地方用鼠标单击,如在联机文档中有对应的帮助信息,则打开联机文档并自动切

换到相关帮助信息的页面,如果没有则自动显示 SQL 交互工具帮助的默认页面。

用户在 SQL 交互工具的任意地方按下 F1 键,都会显示 SQL 交互工具的联机帮助文档。

Page 63: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第 12 章 优化向导

62

第14章 章解密向导 解密向导用于查看神通数据库的其他工具(表导入导出工具、迁移工具、SQL 交互工

具)所导出的加密数据文件。

使用步骤如下:

14.1 打开向导

在 SQL 交互工具图形界面菜单中找到“工具”,单击其子项“解密向导”,如图 14-1,

会出现解密向导界面,如图 14-2。

图 14-1 解密向导

图 14-2 解密向导主界面

14.2 导入加密文件

点击菜单栏“文件”选择“导入文件”,弹出加密文件选择对话框,选择要查看的加密

文件。

Page 64: 神通数据库 交互式SQL查询工具使 用手册阅读指南 58 使用查看sql 历史记录窗口”,介绍了如何利用交互式 sql 查询工具查看sql 语句执 行历史记录。

第 12 章 优化向导

63

14.3 解密查看

选择加密文件后,弹出密码输入框,如图 14-3,输入解密密钥(注意,要与导出时的

密钥一致,密钥须包括数字、大小写字母、特殊字符中的至少三种,共 16 位),密钥正确,

主界面会显示解密后的数据信息。否则,提示密钥错误。

图 14-3 密码输入