1. Toad 规矩: toad 不会违反, 限制, 扩大 你当前用户的权限, toad 不会影响你定义的关于instance的内容.

2. toad 可以执行大部分在 sql*plus 中执行的命令, 除了一些只能由DBA执行的, 例如 startup, shutdown.

SQL Editor

F2 快捷键, 切换全屏, 和显示结果 (shif-F2 全结果显示)

sql Editor –> right mouse-> sql Editor desktop: 可以显示要在 sql eidtor 面板显示的内容

F9 = ctrl + enter

F8 可以查看到你之前提交的 sql statement 的 history

ctrl + u 对选定字符变换成大写, ctrl + l 对选定字符变换成小写

F5 = execute as script

SQL Editor 菜单中的 Execute SQL via SQL*PLUS 可以调用 sqlplus, 打开一个 sql*plus 窗口

SQL Editor 菜单中的 Describe (Parse)Select Query 可以查看到查询时所有的列, 可以通过这个功能来把这个table所有的列都收集起来, 例如 select * from zhppexp05 where 1=2 ( ctrl + F9 是这个命令快捷键 )

通过参数来指定, SELECT * FROM ZHPPEXP05 WHERE WORK_DATE = :as_date, 这样查询时, 输入as_date 的值为 20130102

toad 如何支持多线程, 像 PLSQL developer 那样可以取消当前操作: 选择菜单 view->options->oracle->transactions, 把第一个选上.

Object Palette 右侧有object信息, 很棒, view->object palette, 还可以显示 column, 可以通过拖拽到编辑框里.

去掉注释的斜体 edit 菜单-> edit options –> Highlighting options->comment 把斜体的勾去掉就可以了

F4 = alt + enter, 查看 table 等定义的结构

ctrl + shift + f 格式化 sql 语句的格式

函数: 菜单 view->code snippets, 也可以拖拽( 或者双击 ), 可以通过编辑在 user files 文件夹里的 USERFUNCS.TXT 来添加你自己编写的函数.

EDIT zhppexp05, 可以用来修改 table, 注意 toad 下边的状态的颜色标记, 绿色表示可以改, 红色表示 read only.

自动提示column, 第1种 在 table后边输入”.” 第2种 在 table后面输入 ctrl + t

Data Grid

在生成的查询结果集中(data grid), 可以通过右键来冻结某列或多列, 右键->Fix current column, 想删除冻结时, 只要把已经冻结的列拖拽到冻结以外就可以了, 并且可以像excel一样, 一下选择一行, 右键->Allow Multi-Select.

SQL Optimization

Toad 支持在真正运行sql语句前, 先使用 Explain plan 来模拟, 看资源, 索引等情况. 就是在工具菜单中的 小救护车 图标(Explan plan) 也可以使用 ctrl + E.

auto trace: 直接在sqleditor中-> 右键-> auto trace(打开auto trace). SQL Trace 是服务器端的 oracle trace, 比 auto trace 更多功能.

tools菜单下边的-> sga trace/optimization, 可以看到sga的使用情况.

dba菜单-> session browser, 可以看到和管理所有session.

Schema Browser

设定schema browser 样式, view菜单->options->schema browser->visual, 推荐Tabbed Object Type Selection(平时用的这种, 如果不想排在一行, 可以打钩下边”Use Muli-line tabs on the left side”

支持模糊查询, 在schema中有很多对象, 比如有很多的table, 当你想要找一个table时, 可以通过左上边(所有对象列表的正上方)空白处地方输入模糊查询来进行查找, 例如 AL* 来查找 AL 开头的table, 这样范围就小了, 能够快速定位你要找的table.

添加到 favorites: 你可以把常用的 object 右键->Add to SB Favorites List 中, 然后再对象的菜单中找到Favorites, 就可以找到刚刚你添加进去的对象.

Procedure Editor

点击工具栏中的 Procedure Editor进入编辑画面. 点击工具栏中的open file将文件的plsql进toad, 如果是在本数据库内, 可以通过sechma 右键 load plsql editor. 或者通过工具栏的 load object from database 也可导入进来.

比较好的设置: view –> options –> procedure Editor –> General –> 选中 Use “CREATE” instead of “CREATE OR REPLACE” when loading database objects.

plsql 中的快捷键( 有工具栏, 所以不用太记忆 )

工具栏上有个 create new pl/sql object, 可以利用这个模板来快速创建.

自动生成 DBMS_OUTPUT.PUT_LINE, 右键->Blank Out-put Statement, 这时, 这个语句就复制到剪切板了, 你只要ctrl+v 就可以了.

也可以直接对变量进行打印, 首先选中一个变量, 右键->Make Output statement, 这样也复制到剪切板了, 当你 ctrl+v 时, 就会看到该变量对应的 output.putline(变量)

编写脚本时, output window 很重要, 最上边工具栏中有个 Output Window, 可以显示 output 内容. 此时 window菜单->Title Horiz会更方便显示, 及编辑.

为了查找匹配关系, 可以使用 右键-> find closing block, (), if endif , begin end 等都可以找到, 不过要选中字符.

compile: F9

Debugger

Toad’s Debugger utilizes the Oracle Probe API, DBMS_DEBUG package exists under the SYS schema.

权限: EXECUTE on DBMS_DEBUG. 和 DEBUG CONNECT SESSION.

设置: view->options->procedure Editor->Debugging. ( 默认的就可以了 )

Addwatch 是查看变量的值在运行时, 所以要先把光标移动到该变量处, 然后再 add watch, 可以使用工具栏按钮, 或使用 ctrl+F5, 另外也可以观察一行, 比如一个表中的一行数据.

当你调试完以后, 你要先 Toggle off the “Toggle compiling with debug” 就是关闭 debug 模式, 就在工具栏commit的左边像个”小蜘蛛”的按钮, 然后再从新编译使用 without debug 选项.

查看pl/sql代码的瓶颈:首先你要确保是否安装了 DBMS_PROFILE package( created by oracle’s profload.sql script), 然后tools菜单->ServerSide Object Wizard to create Toad’s Profiler tables. 然后选择菜单 database-> pl/sql profiling on(打开), 然后运行 pl/sql object, 然后看 database菜单->profiler Analysis.

Database Administration

database->database broswer

dba->top Session Finder

dba->Session Browser

创建和修改对象, 例如 table 增加列 等等.

管理表空间:

dba->segment management –> tablespaces

dba->segment management –> tablespace map

dba->segment management –> extents

sechema browser –> tablespace tab

datebase –> Import / Export ( 可以导出的内容包括, code, table structure, table data )

调优 SGA : tools-> SGA trace optimization

tools->html Schema Doc Generator: 针对用户, 将用户的所有内容, 包括 object 等等以 html 形式导出, 方便查看.

User Administration

schema Browser –> Users

schema Browser –> Roles

sechma Browser –> Resource Groups & Resource Plans (资源分配)

sechma Browser –> policies & policy groups (

schema Browser –> Sys privs ( 查看都谁分配了 system privilege )

dba->auditing->audit SQL/SYS privs ( 对sql语句的审计情况 )

dba->auditing->audit objects ( 对 对象 的审计情况 )

创建和修改user, toad 准许你根据现在的 user copy 出一个一摸一样的user, 为这个新的user制定新的名字, 但是其他内容一样, 办法: schema Browser-> users-> 找到对应user 右键 –> Clone/copy, 输入新的名字.

与其他user进行比较: 办法: schema Browser-> users-> 找到对应user 右键 –> compare with another user.

安装: tools –> toad security

管理roles: 一般的你只要再 schema Browser-> users 里的 roles 菜单可以看到分配给这个用户的角色, 但是如果你想看详细内容, 就需要选择 schema Browser –> roles-> 右键 –> configure grantees, 来查看角色分配的具体情况.


1. 环境设置 

sql Editor –> right mouse-> sql Editor desktop: 可以显示要在 sql eidtor 面板显示的内容

view->option->oracle->transaction->第一项打钩, 支持多线程
 view->object palette
 view->code snippets
 去掉注释斜体: edit->edit option-> highlight option-> comment 去掉打钩
 view->options->schema browser->visual (Tabbed Object Type Selection 打钩 Use Multi-line tabs on the left side )
 view->options->procedure Editor->General->选use "create" instead of "create or replace" when loading database objects.

sql editor 面板中-> 右键->auto trace 可以打开auto trace( server 端首先要 set autotrace on ) 用时再打开
 
2. 快捷键
 ctrl+E 预执行计划
 F2 屏幕(shift+F2 结果)
 F8 history
 ctrl+enter 执行单个sql (F9)
 alt+enter  查看结构
 ctrl+l 小写, ctrl+u 大写
 F5 execute as script ( 这种批量执行, 不能回滚 )
 ctrl + shift + f 格式化

control + F9 分析sql语句, 将此sql语句中所有的列都显示出来(当你想查看一个表中所有的列并保存成其他文件时, 十分有用)

control + F5, debug中的 addwatch

control + t, 提示表的列

在没输入完表名字, 输入前几个字母后, 直接 control +. 就可以补齐表名.

一次性注释多行, 虽然不是快捷键, 但是个人感觉很好用, 总结在此, 右键->Comment block(Uncomment block 取消注释)

F4 = alt + enter, 查看 table 等定义的结构
 
3. 使用时需要设置
 grid 单行全选中, grid上右键-> allow Multi-select

将 grid 某列冻结, 类似 excel 中内容, grid->右键->Fix Current Column
 利用 :as_date, &p1 即参数, 不用多说, 调优的好处
 edit zhppexp05 where work_date = '20120202', 修改后保存, 注意这里可以添加where条件,方面你确定到底修改哪一个.

自动提示column, 第1种 在 table后边输入”.”
 注意, 使用schema时, 查找对象可以使用模糊查询, 在所有schema object上边的对话框输入, 例如先选择table类别, AL_*, 这样所有前边是AL的table出来了
 如果对象特别多, 还可以添加到favoite, 这样以后直接去favoite就可以看到常用对象. 右键-> add to sb favorites list
 plsql创建模板, 工具栏中有个 create new pl/sql object.
 自动生成 dbms_output.put_line(‘’)  右键->Blank Out-put Statement, 然后直接 control + v 就会出现 output了, 也可以选中一个变量, 选中->右键->Make Output statement, 然后 control + v, 就直接打印出这个变量的信息了.
 查找匹配关系, begin end, () if endif 等 右键->find closeing block
 user copy: 即生成一个一摸一样的user, schema borwser->users->找到对应user 右键->clone/copy, 输入新的user名字

当你调试完以后, 你要先 Toggle off the “Toggle compiling with debug” 就是关闭 debug 模式, 就在工具栏commit的左边像个”小蜘蛛”的按钮, 然后再从新编译使用 without debug 选项.

查看pl/sql代码的瓶颈(占用资源情况):首先你要确保是否安装了 DBMS_PROFILE package( created by oracle’s profload.sql script), 然后tools菜单->ServerSide Object Wizard to create Toad’s Profiler tables. 然后选择菜单 database-> pl/sql profiling on(打开), 然后运行 pl/sql object, 然后看 database菜单->profiler Analysis. ( 估计一般生产库不会安装 )

4. 管理 & 调优
 右键-> auto trace
 tools-> sga trace 查看sga使用情况
 dba->session browser, 管理 session
 dba->database browser
 dba->top session finder
 dba->segment management->tablespace
 dba->segment management->tablespace map
 dba->segment management->extents
 tools->html schema doc generator: 针对用户生成用户所有内容, 对象等等, 好用

5. 其他

通过参数来指定, SELECT * FROM ZHPPEXP05 WHERE WORK_DATE = :as_date, 这样查询时, 输入as_date 的值为 20130102 (类似绑定变量)

Toad的更多相关文章

  1. Toad各版本所包含的组件

    Toad for Oracle Base Edition Toad for Oracle Knowledge Xpert for PL/SQL Knowledge Xpert for Oracle A ...

  2. Toad for Sqlserver

    # 设置制表符 从sqlserver拷贝的存储过程粘贴到Toad,代码变得不整齐了,这就需要设置下制表符的大小.

  3. TOAD和PLSQL 默认日期显示、rowid显示、TNSNAME的修改

    先说下要解决的问题: select rowid,acct_id,state_date from acct; 修改后,1)sql指明rowid,可以显示出来 2)时间格式显示为YYYYMMDD HH24 ...

  4. toad的基本操作

    1.把鼠标停在sql所在行,然后ctrl+Enter直接执行当前sql. 2.解决Toad对中文显示乱码问题(如果数据库所在主机的NLS_LANG是AMERICAN_AMERICA.WE8ISO885 ...

  5. Toad快速入门

    Toad快速入门       在实际中,Toad的用户很少用到其强大的新特性,同时新用户的摸索式熟悉Toad往往花费更多的时间.为此,铸锐数码为每个新购买Toad客户,提供两人次的在线培训服务,帮助客 ...

  6. toad 9.6和toad 12.1工具使用比较

    toad是我工作中使用最频繁的软件之一,阴错阳差的把2个版本都装到了电脑上,使用过程中逐渐发现2者的差异,特此做下记录,以便提示自己和其他有需要的人们.(随时更新中······)由于能力有限,难免会有 ...

  7. 如何读懂 STATSPACK 报告 (转) & Toad 结合

    可与 toad 相结合的内容, 用 这种颜色可以利用 toad(database->monitor->server statistics)查看到下边的很多信息, 比如 wait event ...

  8. 关于Toad连接DB2的sqlstate=08001错误

    新装的centos6.3+db29.7,数据库导入完了的之后用Toad连接访问之的时候出错了. DB2 Database Error: ERROR [08001] [IBM] SQL30081N A ...

  9. Toad for Oracle 授权权限

    grant create session to 用户;//授予zhangsan用户创建session的权限,即登陆权限 grant dba to 用户; //授权dba权限,导入导出数据 grant ...

随机推荐

  1. c++取小数整数部分

    #include<math.h> double ceil(double x) //向上取整 double floor(double x) //向下取整 向上取整,取比x大的第一个整数值向下 ...

  2. Data manipulation primitives in R and Python

    Data manipulation primitives in R and Python Both R and Python are incredibly good tools to manipula ...

  3. c#中的线程一

    一.使用线程的理由 1.可以使用线程将代码同其他代码隔离,提高应用程序的可靠性. 2.可以使用线程来简化编码. 3.可以使用线程来实现并发执行 二.基本知识 1.进程与线程:进程作为操作系统执行程序的 ...

  4. 利用GBDT模型构造新特征具体方法

    利用GBDT模型构造新特征具体方法 数据挖掘入门与实战  公众号: datadw   实际问题中,可直接用于机器学**模型的特征往往并不多.能否从"混乱"的原始log中挖掘到有用的 ...

  5. 【二】php常用方法

    -------------------------------数据类型------------------------------------------ 1.settype(var,type)  类 ...

  6. JavaScript语言基础知识点图示(转)

    一位牛人归纳的JavaScript 语言基础知识点图示. 1.JavaScript 数据类型 2.JavaScript 变量 3.Javascript 运算符 4.JavaScript 数组 5.Ja ...

  7. POJ 3685

    Matrix Time Limit: 6000MS   Memory Limit: 65536K Total Submissions: 4428   Accepted: 1102 Descriptio ...

  8. Xamarin for Visual Studio 破解日志

    一.相关声明 本文涉及的 Xamarin 系列软件的版权为 Xamarin Inc. 所有 以本文涉及的思路和方法破解的软件,禁止用于商业用途 如无必要,学习和研究时最好以正版为准 团队或土豪等若觉得 ...

  9. JAVA IO 类库详解

    JAVA IO类库详解 一.InputStream类 1.表示字节输入流的所有类的超类,是一个抽象类. 2.类的方法 方法 参数 功能详述 InputStream 构造方法 available 如果用 ...

  10. spring_150803_service

    实体类: package com.spring.model; public class DogPet { private int id; private String name; private in ...