zoukankan      html  css  js  c++  java
  • 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、右键菜单中比较实用的功能

     

     

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

  • 相关阅读:
    搭建本地开发环境(第1篇)
    sqoop安装和使用
    hive的安装与简单使用
    HDFS shell操作
    【iOS基础学习随笔-1】-基于对象的程序设计
    【iOS面试系列-1】iOS中@property 后assign,copy,retain,weak,strong的意义与区别(必考-必须详细掌握)
    11. 盛最多水的容器
    使用优先队列完成了一个Astar搜索算法的c++实现,有时间可以完整的完成一遍
    20. 有效的括号
    剑指 Offer 59
  • 原文地址:https://www.cnblogs.com/xd502djj/p/1801121.html
Copyright © 2011-2022 走看看