由于网上TOAD中文教程很少,在网上摘抄了此文章便于学习,感谢原创者。   

TOAD使用笔记   

1、把鼠标停在sql所在行,然后ctrl+Enter直接执行当前sql。   

2、解决Toad对中文显示乱码问题(如果数据库所在主机的NLS_LANG是AMERICAN_AMERICA.WE8ISO8859P1):

系统环境变量加NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1   

3、toad中自动提示功能,就像plsql developer那样:   

输入表名前几个字母,然后用Ctrl + .就可以弹出,如你输入select * from emp t where t. 这时候停顿一下,会弹出emp的字段来供你选择   

4、如何支持代码自动更正,如输入ndf,自动替换成NO_DATA_FOUND,输入sf自动替换成select * from:   

点开菜单edit->editer_options->auto_replace中,自己去设定。可以设置任何你想自动替换的单词

5、toad如何实现多线程,像plsql developer那样可以取消当前的操作:   

安装的时候有选项设置,如果未设置进入view-options-oracle-transactions,把第一个选项选上。   

6、在TOAD的SQL Editor中修改查询的数据:   

select rowid,b.* from acc_bill b 就可以修改数据了......   

7、使用Object Palette吧,很棒:   

在VIEW——Object Palette找到入口。点击后在SQL Editor窗口右侧产生一个窗口,里面可以根据schema选择对象类型,比如table,出现的表名双击后就出现在SQL编辑器里了,下面还有字段名,是不是很方便啊。   

8、关于TOAD启动的一些问题:   

有 的时候安装完成后突然发现无法同时打开两个TOAD,其实这是一个option控制的。进入option界面,选择General,右侧第四个 “Allow multiple copies ...”,那个就是选项了,打勾后重启程序就可以了。同一个界面里第五个是控制是否显示进入画面,觉得麻烦可以删掉,去掉那个勾就可以了。   

9、安装好toad后根据需要使用到的特性,需要运行一些脚本:(都在Toad\temps目录下)   

ü 如果需要用Toad来查看执行计划,必须运行脚本PrepToad.sql或者notoad.sql   

n 如果希望专门建立一个Toad 用户来存放Toad需要使用的对象的话,就运行preptoad.sql。   

n 如果希望在当前连接用户模式下建立toad需要使用的对象的话,就运行notoad.sql。   

n 注意,如果是选择了专门建立toad这个用户的话,需要先修改一下脚本,指定用户的默认表空间和临时表空间。

ü 需要使用Oracle8i 的Profile analyzer,必须运行ToadProfiler.sql   

ü 需要加强Toad的安全性,必须运行ToadSecurity.sql   

10、以下都是指toad8.0xpert下:  

执行toad自带的执行计划的方法:   

view->options->oracle->general配置explain plan的表名和用户名,如图:   

如果还没有建立计划表plan_table请执行以下脚本:   

-----------------------------------------------------------------------------  

SQL> @C:\oracle\ora92\rdbms\admin\utlxplan.sql   

SQL> create public synonym plan_table for plan_table;   

SQL> grant select,update,insert,delete on plan_table to public;   

-----------------------------------------------------------------------------   

11、TOAD 9.0.1.8 版本的几个不错的功能:   

Utilities-Unix Job Scheduler 有不少DBA、Backup、Table和Index维护的相关shell脚本,可供学习参考。   

Utilities-Network Utilities 有telnet/RExec/Ping/TNSPing/SSH等功能。   

Utilities-Script Manager 有不少常用的数据库查询和维护SQL语句,并且能直接执行测试。   

View-Object Palette 选上后,会在toad右侧显示数据库对象面板,双击可以在输入区输入对象名,且方便查询。  

按F8显示最近执行的sql语句,方便查询,并可选择出来修改、执行。   

Database-Compare-Single Objects 可以比较两个对象脚本之间的差异。   

Database-Report-HTML Schema Doc Generator 可以生成超文本格式的数据库对象及其代码详细信息文档。   

Database-Optimizer-Unix Kernel Parms 计算unix主机(包括Solaris/AIX/HPUX/Tru64/Linux)的内核参数信息。   

Database-Optimizer-Repair Chained Rows 可以计算和修复行链接   

Database-Optimizer-Rebuild Table 可以生成重建表的脚本(包括索引、约束及其重编译对应存储过程信息)。   

Database-Optimizer-Pinned Code 可以查询共享池中的代码信息,并且能Fulsh SGA和pin指定的对象到共享池中。

12、Toad Database Health Check功能执行前操作:   

SQL> conn /as sysdba   

Connected.   

--为了分析alert.log文件   

SQL> CREATE OR REPLACE DIRECTORY TOAD_BDUMP_DIR as '/opt/oracle/db01/app/oracle/admin/ORCL/bdump';   

Directory created.   

SQL> GRANT READ, WRITE on DIRECTORY TOAD_BDUMP_DIR to wacos;   

Grant succeeded.   

[FK Constraints with nonmatching column definitions]太耗时,建议取消   

13、如何设置使得注释字体是立体字而不是斜体字(Toad 9.1.0.62)   

编 辑区右击 - 选择edit options - 查看Language组合框 - 选择PL/SQL语言 - 点击Edit按钮 - 选择Highlighting标签 - 从左侧Styles里选择Comment - 把Font Style组合框里的Italic选择框的小勾去掉。

  

常用快捷键:   

F8 调出以前执行的sql命令   

F9 执行全部sql   

Ctrl+t 补全table_name   

Ctrl+. 补全table_name  

Alt+ 箭头上下 看sql history   

Ctrl+Enter 直接执行当前sql   

Ctrl+Shift+F 格式化sql语句。   

如果还觉得不够用的话,可以在系统菜单空白处点击右键,进入menu shortcuts,自行定义快捷键。

**********************************************************************************************************************

感谢原文作者:wujt8888

原文链接: http://www.searchdatabase.com.cn/showcontent_29361.htm

**********************************************************************************************************************

转载:数据库应用开发工具Toad使用笔记的更多相关文章

  1. Windows驱动开发工具 WDK 学习笔记(1)

    目标:能够把电脑当作一个集成有高性能处理器的开发板用起来,当然,还自带了一个高级的操作系统Windows(必须的).总之,就是在一个带了操作系统的高性能开发板上的驱动程序开发. 性质:纯属业余爱好 1 ...

  2. Dynamic CRM 2013学习笔记(十五)报表设计:报表入门、开发工具及注意事项

    本文是关于CRM 2013报表开发入门介绍,包括开发工具的使用,以及不同于普通Reporting service的相关注意事项. 一.CRM报表简介 报表有两种,SQL-based报表和Fetch-b ...

  3. go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE

    go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE Go语言是谷歌2009发布的专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速 ...

  4. Delphi--最强大的开发工具(欢迎转载)

    最强大的开发工具 Delphi 目录 --------------------------------------------------------------------------- 前言 De ...

  5. Oracle SQL Developer,Oracle 开发工具之toad、SQL Developer、PL/SQL Developer等比较

    参考: oracle 的几个开发工具比较 因Oracle几乎是中大型商业企业数据的首选,所以比较一下常用与Oracle的工具. Oracle SQL Developer 免费,一般开发使用足矣,常用. ...

  6. (转载)实例详解Android快速开发工具类总结

    实例详解Android快速开发工具类总结 作者:LiJinlun 字体:[增加 减小] 类型:转载 时间:2016-01-24我要评论 这篇文章主要介绍了实例详解Android快速开发工具类总结的相关 ...

  7. Neo4j图数据库管理系统开发笔记之一:Neo4j Java 工具包

    1 应用开发概述 基于数据传输效率以及接口自定义等特殊性需求,我们暂时放弃使用Neo4j服务器版本,而是在Neo4j嵌入式版本的基础上进行一些封装性的开发.封装的重点,是解决Neo4j嵌入式版本Emb ...

  8. 使用Phalcon开发工具碰到的数据库问题"Table 'XXX' doesn't exist in database when dumping meta-data for XXX"

    使用Phalcon开发工具,通过命令行生成程序框架 设置好config.php,在对数据库进行读取.保存数据的时候出现了问题“Table 'XXX' doesn't exist in database ...

  9. Android群英传》读书笔记 (1) 第一章 Android体系与系统架构 + 第二章 Android开发工具新接触

    第一章 Android体系与系统架构 1.Dalvik 和 ARTDalvik好比是一辆可折叠的自行车,平时是折叠的,只有骑的时候,才需要组装起来用.ART好比是一辆组装好了的自行车,装好就可以骑了. ...

随机推荐

  1. erlang中字符编码转换(转)

    转自:http://www.thinksaas.cn/group/topic/244329/ 功能说明: erlang中对各种语言的编码支持不足,此代码是使用erlang驱动了著名的iconv编码库来 ...

  2. struts2_6_多个struts配置文件的应用

    在大部分应用里,随着应用规模的添加,系统中Action的数量也会大量添加.导致struts.xml配置文件变的很臃肿,为了避免struts.xml文件过于庞大.臃肿,提高struts.xml文件的可读 ...

  3. Python 深入剖析SocketServer模块(一)(V2.7.11)

    一.简介(翻译)  通用socket server 类  该模块尽力从各种不同的方面定义server:  对于socket-based servers:  -- address family:     ...

  4. 设计TCP服务器的规则

    设计TCP服务器,采用如下规则: 1.正等待连接请求的一端有一个固定长度的连接队列,该队列中的连接已被TCP接受(完成三次握手),但还没有被应用层接受.注意:TCP接受一个连接是将其放入这个队列,而应 ...

  5. 九度OJ 1155:鸡兔同笼 (基础题)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2032 解决:1369 题目描述: 一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外).已经知道了笼子里面脚的总数a,问笼子里面 ...

  6. 【题解】P1156垃圾陷阱

    [题解]P1156 垃圾陷阱 乍看此题,我们感觉状态很多,很复杂. 遇到这类型条件比较多的\(dp\),我们不要首先考虑全部设出来,而是要看到这些状态的本质.而在这道题目中,时间和高度就是关键. 考虑 ...

  7. Java for LeetCode 089 Gray Code

    The gray code is a binary numeral system where two successive values differ in only one bit. Given a ...

  8. Flask中的CBV和上下文初步解读

    一 . flask中的CBV 相对于Django中的CBV,让我们来看看flask中的CBV是如何实现的 ? from flask import Flask, render_template, url ...

  9. Algorithm: bit manipulation

    1. 一个数的从右起第p1位和第p2位swap n位 unsigned int swapBits(unsigned int x, unsigned int p1, unsigned int p2, u ...

  10. 现代JS中的流程控制:详解Callbacks 、Promises 、Async/Await

    JavaScript经常声称是_异步_.那是什么意思?它如何影响发展?近年来这种方法有何变化? 请思考以下代码: result1 = doSomething1(); result2 = doSomet ...