TOAD常用技巧

平时经常用TOAD做sql处理,以及对系统的管理,积累了几个常用的技巧(基于TOAD9.5的说明,以前的版本或许会有不同)

1、配置自动提示。在选项中,设置delay pop-up值,系统默认1500,可以设置为300一下,单位为毫秒;

2、设置智能复制、粘贴。这个功能对于经常编写数据库前后台程序的人比较适用,它可以把粘贴板上的程序sql字符串根据设置自动转换成可以执行的sql语句;另外,也可以根据设置,自动把TOAD中格式化好、调试过的SQL语句自动转换成相应语言的sql串,设置入口见上图,下面详细说一下

首先,智能粘贴

Sql = " select count(*) as cnt"
 
Sql = Sql & " from all_tables"
 
Sql = Sql & " where owner = 'DEMO'"
 
Sql = Sql & " and table_name = 'EMPLOYEE'"

在toad中粘贴,然后选中粘贴过来的文字,按CTRL+P,就变成下面的东西了:

 select count(*) as cnt
 
from all_tables
 
where owner = 'DEMO'
 
and table_name = 'EMPLOYEE'

在设置中,针对VB(可以分别设置各种语言不同的模板):

%SqlVar% = " %SqlText% "
%SqlVar% = %SqlVar% & "%SqlTextNext% "

其次,智能复制

在TOAD中,选中已经整理好的sql语句,使用CTRL+M,就可以获取目的语言的sql字符串了;

3、sql模板

在选项配置窗口,选择editor-》behavior-》language-》PL/SQL-》edit,就会出现上面的窗口,在这里,可以自己定制相关的模板,在editor中使用快捷键CTRL+K就可以调出如下的界面

敲入红线标中的字幕,即可一步步获取自己想要的模板,敲入回车,模板名称对应的sql就会自动填充到当前的EDITOR中;或者直接先写完模板名称,然后使用快捷键,可以直接调入,这个操作适合对经常使用的模板,否则可以使用前面一种方法慢慢找一下;

4、创建自己的预定义sql语句

TOAD中可以保存当前用户使用过的SQL语句,可以用F8把历史调出来;另外,也允许用户保存自己经常使用的SQL语句,并进行命名,下面说一下命名SQL

创建命名sql

首先在editor中写好自己要保存的语句

然后,在editor菜单中选择最后一个子菜单,ADD TO NAMED SQLS

调用命名SQL

在EIDTOR中使用CTRL+N,调出命名SQL列表,使用子母匹配可以找到自己想要的sql语句,按回车即可自动完成;

5、快速自动完成

经常用的SELECT * FROM 是否经常敲,但是还经常出错?

OK,TOAD提供了自动快捷替换功能,只要输入sf,即可出现上面的一段,具体设置如下图

 

6、查看执行计划

选中要查看执行计划的SQL,按CTRL+E,即可查看

7、查看当前sql的执行速度

在destop panel中,可以通过QUERY VIEWER查看当前执行的sql速度,对于正在优化的过程来说,可以看到修改的历史以及执行速度的变化;

8、AUTO TRACE

在EDITOR中,右键菜单,选择AUTO TRACE,即可在每次执行查询后,看到跟踪的结果;

9、脚本执行

跟PL/SQL DEVELOPER不一样,TOAD可以在一个窗口里面执行开发人员和管理人员遇到的大部分脚本,而且通过SCRIPT OUTPUT输出脚本执行的相关信息;对于查询,对应的快捷键是CTRL+ENTER或者是F9,对于执行脚本,快捷键是F5;

在查询时,个人比较倾向于CTRL+enter因为这样,根本不需要伸出手去够一个上面的特殊按键,比较顺手

10、对象别名

这个地方也是值得提的,在别的编辑器中,一个表别名用过之后,第二次用,就会出现问题,展示的不在是当前表的字段,而是第一次使用的那张表的字段,在TOAD中,可以有效避免这个情况,a可以一直用下去,只要在不同的语句块之间保留一个空行即可;

11、XML格式化

在程序的调试中,很多时候会遇到返回结果为XML的情况,TOAD内嵌了XML的格式化工具,它的优点在于,如果有多行无关的字符夹着一个完整的XML,那么不需要手工去掉无关字符,只要直接按格式化,系统自动就保留想要的XML,想想看,这是多么有用的功能~~

12、对象快速查看

在编辑器中,只要打入表名或者其他对象名(可以使用CTRL+.动态调出),然后按F4,即可查看表、试图、存储过程、函数等等的定义和实现;

13、对象浏览器

可以实现对象名称的过滤,这个功能对大的数据库维护很有价值

 

14、右键菜单中比较实用的功能

 

 

先写到这里了,大家慢慢体会吧~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值