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、右键菜单中比较实用的功能

 

 

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


本文转自茄子_2008博客园博客,原文链接:http://www.cnblogs.com/xd502djj/archive/2010/08/17/1801121.html,如需转载请自行联系原作者。



目录
相关文章
|
6月前
|
SQL
PLSQL查看实际执行计划
PLSQL查看实际执行计划
|
存储 SQL Oracle
PLSQL(二)
PLSQL(二)
228 0
|
SQL Oracle 关系型数据库
PLSQL(一)
PLSQL(一)
183 0
|
SQL Oracle 关系型数据库
|
SQL Oracle 关系型数据库
PLSQL 12 x64
Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserial Number:601769password:xs374ca  
694 0
|
SQL Oracle 关系型数据库
|
数据库管理
DBA工具——DMV——如何知道TSQL语句已运行了多久
原文: DBA工具——DMV——如何知道TSQL语句已运行了多久 DBA通常想知道正在运行的语句已经执行了多久了?可以使用Sqlserver profiler来捕获语句的开始时间,和现有时间比较,但是在生产环境下通常会对性能有负面影响,所以通常不建议在非必要的前提下在生产环境使用SQL Server Profiler。
769 0