万能数据库查询分析器使用技巧之(八)
马根峰
( 广东联合电子服务股份有限公司, 广州 510300)
作者博客:
CSDN博客:http://blog.csdn.net/magenfeng
新浪博客: http://blog.sina.com.cn/magenfeng
QQ空间: http://user.qzone.qq.com/630414817
0 引言
中国本土程序员马根峰推出的个人作品----万能数据库查询分析器,中文版本《DB 查询分析器》、英文版本《DB Query Analyzer》。
万能数据库查询分析器集哈希技术、链表等多种数据结构于一体,使用先进系统开发技术,经历4年的研究、开发、测试周期后在2006年面世。之后7年来一直在进行不断地完善、升级,到目前为止,最新版本为3.02 。万能数据库查询分析器具有长达7万多行代码的工作量,使得其具有强大的功能、友好的操作界面、良好的操作性、跨越各种数据库平台乃至于EXCEL。
在《程序员》2007第2期的“新产品&工具点评”部分,编辑“特别推荐”了“万能数据库查询分析器”发布。本期只点评了5个工具,分别是“Adobe Acrobat 8 中文版”、“迅雷搜索 1.7 新版上线”、“Google 桌面搜索 5.0 中文发布”、“BEA 发布 WebLogic SIP Server 3.0”和特别推荐“万能数据库查询分析器”发布。前面4个都是国内外大型软件公司的产品,只有“万能数据库查询分析器”是个人创作的软件。截止到目前,在国内最著名的软件下载网站“中关村在线”中下载量近9万次,位居整个数据库类排行谤中前20位。
截止到2011年11月9日,在Google搜索关键字“DB 查询分析器”、“DB Query Analyzer”,搜索结果分别在80万、150万左右;在Baidu搜索关键字“DB 查询分析器”、“DB Query Analyzer”,搜索结果均在40万左右。
下面前台以中文版本《DB 查询分析器》、后台以MS ACESS为数据库、操作系统为WIN7为例,简单介绍一下最新的3.02版本中新增的功能---“文本限定符”。允许用户自已来设定“字符”型字段的“文本限定符”,可以指定双引号、单引号将“字符”型字段的值标识,也可以什么都不用。这一功能,可以帮助用户来快速地生成查询SQL语句。
1 建立MS ACCESS数据库的ODBC数据源
运行《DB 查询分析器》,点击菜单项“工具--->ODBC数据源管理器”,来创建基于MS ACCESS的数据源“four_stations”,如下图所示。
图1 创建示例中的基于MS ACCESS 的ODBC数据源“four_stations”
接下来连接数据源,点击菜单项“文件--->连接”,在“连接数据库”窗口中,选择ODBC数据源“four_stations”,不用输入用户名和口令,即可连接数据库。
2 快速生成三种常见的SQL语句
在《DB 查询分析器》中,有三个常用的SQL语句生成菜单项,分别是“返回所有行”、“返回前100行”、“记录数”。本例中,以“返回前100行”为例,如图2所示,右击表test并选择“返回前100行”,并点击F5或者点击菜单项“查询--->运行”,结果如下。
在“万能数据库查询分析器” 中文版本《DB 查询分析器》、英文版本《DB Query Analyzer》中,默认的“文本限制符”是None,即对于文本字段,显示的时候,什么都不加。
3 快速生成查询特定行的SQL语句
如何获得以下流水号的记录?
25060B681B23F204
25060B681B253B01
25060B681B255102
5303355ED6120D00
5303355ED6122501
5303355ED6123802
5303355ED6124D03
5303355ED6126604
5303355ED6127A05
5305355ED618A200
5305355ED618BF01
图3 要查询的目标记录
在《DB 查询分析器》 和《DB Query Analyzer》3.02版本中,可以用“文本限制符”设定来生成加上带单引号的文本字段,这样,就可以直接COPY这些值来快速编写SQL语句了。点击菜单项“工具--->选项”,如图4
选定单引号作为“文本限制符”,并执行SQL语句,得到图5所示的结果。
图5 执行结果
在执行结果中选择目标流水号,方法是在Grid中流水号'25060B681B23F204',位置按下鼠标左键不放,拖动鼠标至'5305355ED618BF01'来选择目标的10个流水号,选中后键入“Ctrl+C”来复制选中的区域,所后在SQL编辑框中点击鼠标右键选择“粘贴”或者直接键入“Ctrl+V”来复制。
图7 编写好SQL语句并执行
4 《DB查询分析器》提示SQL执行时受影响的行数
《DB 查询分析器》有一个非常好的功能就是执行UPDATE、DELETE时,能提示本次操作受影响的行数,这是相当的数据库系统乃至大型数据库系统的客户端工具都没有提供的功能。
图8 修改之前的INSTATIONNAME
图9 对指定记录进行修改,提示受影响的行数
DB 查询分析器 5.03 下载地址:
http://xiazai.zol.com.cn/detail/27/264455.shtml
DB Query Analyzer 5.03下载地址:
http://xiazai.zol.com.cn/detail/43/420901.shtml
备注:
如果您的计算机上安装有“万能数据库查询分析器”以前的版本,请先将旧版本卸载 ,然后再安装新版本,谢谢!