系統(tǒng)下載、安裝、激活,就到系統(tǒng)天地來!

所在位置: 首頁 — 系統(tǒng)文章 — 軟件教程

Toad常用快捷鍵大全

作者:系統(tǒng)天地 日期:2022-05-03

現(xiàn)在在企業(yè)中,操作oracle數(shù)據(jù)庫的客戶端,除了PL/SQL外,使用的較多的就是TOAD了!toad記得F9執(zhí)行全部sql和Ctrl + Enter執(zhí)行選中sql就行了,有啥需要的再查吧??旖菰O(shè)置在View -- Option -- Toolbars/Menus -- Shotcuts,toad管快捷鍵叫shotcut,一開始找key這樣的字眼沒找到。

補(bǔ)充一下,toad模式DBMS Output是(disabled),要啟用的話在DBMS Output的tab頁左上角有個紅色的按鈕,啟用就可以了。

為此,我在網(wǎng)上搜索了下,整理了些簡單TOAD的使用技巧,現(xiàn)分享給大家。

Toad常用快捷鍵:

F8 調(diào)出以前執(zhí)行的sql命令
F9 執(zhí)行全部sql
Ctrl+t 補(bǔ)全table_name
Ctrl+. 補(bǔ)全table_name
alt+ 箭頭上下 看sql history
Ctrl+Enter 直接執(zhí)行當(dāng)前sql
Ctrl+Shift+F  格式化sql語句。

如果還覺得不夠用的話,可以在系統(tǒng)菜單空白處點(diǎn)擊右鍵,進(jìn)入menu shortcuts,自行定義快捷鍵。

toad下修改表中字段的值:
首先在schema Browser下查找到相應(yīng)的表,在右邊點(diǎn)擊Data欄,然后選中一條記錄,再點(diǎn)擊Data欄下面的▲(Edit Record),即可修改字段里的值,然后點(diǎn)擊√(Post edit),最后就是Commit了。

在編譯器Editor畫面中,第二排工具欄 
第3個按鈕:Execute as script、Execute in QSR、Execute in SQL*Plus(可以用來執(zhí)行sql文件,內(nèi)部腳本用雙引號分隔) 
第4個按鈕:Run explain plan for current statement(查看執(zhí)行計劃) 
后面還包括PLSQL的調(diào)試功能等功能 

Ctrl U 變大寫 
Ctrl L 變小寫 
Ctrl B 注釋 
Ctrl Shift B 取消注釋 

配置自動提示。在選項中,設(shè)置delay pop-up值,系統(tǒng)默認(rèn)1500,可以設(shè)置為300一下,單位為毫秒; 

Schema Browser->用上下鼠標(biāo)查看數(shù)據(jù)庫中所有表的數(shù)據(jù)(選中Data標(biāo)簽以默認(rèn)查看表中數(shù)據(jù)) 
在打開的表結(jié)構(gòu)畫面中,上方工具欄,選擇放大鏡(View\Edit Query),可以復(fù)制表明和表中的所有字段,也可以去導(dǎo)出畫面的DataSet標(biāo)簽內(nèi)復(fù)制 
在打開的表結(jié)構(gòu)畫面中,下方工具欄,選擇書本(Single Record View),可以縱向查看單條記錄

TOAD使用筆記

1、把鼠標(biāo)停在sql所在行,然后ctrl+Enter直接執(zhí)行當(dāng)前sql。

2、解決Toad對中文顯示亂碼問題(如果數(shù)據(jù)庫所在主機(jī)的NLS_LANG是AMERICAN_AMERICA.WE8ISO8859P1):

系統(tǒng)環(huán)境變量加 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:

點(diǎn)開菜單edit->editer_options->auto_replace中,自己去設(shè)定。可以設(shè)置任何你想自動替換的單詞

5、toad如何實現(xiàn)多線程,像plsql developer那樣可以取消當(dāng)前的操作:

安裝的時候有選項設(shè)置,如果未設(shè)置進(jìn)入view-options-oracle-transactions,把第一個選項選上。

6、在TOAD的SQL Editor中修改查詢的數(shù)據(jù):

   select rowid,b.* from acc_bill b 就可以修改數(shù)據(jù)了......

7、使用Object Palette吧,很棒:

在VIEW——Object Palette找到入口。點(diǎn)擊后在SQL Editor窗口右側(cè)產(chǎn)生一個窗口,里面可以根據(jù)schema選擇對象類型,比如table,出現(xiàn)的表名雙擊后就出現(xiàn)在SQL編輯器里了,下面還有字段名,是不是很方便啊。

8、關(guān)于TOAD啟動的一些問題:

有的時候安裝完成后突然發(fā)現(xiàn)無法同時打開兩個TOAD,其實這是一個option控制的。進(jìn)入option界面,選擇General,右側(cè)第四個 “Allow multiple copies ...”,那個就是選項了,打勾后重啟程序就可以了。同一個界面里第五個是控制是否顯示進(jìn)入畫面,覺得麻煩可以刪掉,去掉那個勾就可以了。

9、安裝好toad后根據(jù)需要使用到的特性,需要運(yùn)行一些腳本:(都在Toad/temps目錄下)

ü 如果需要用Toad來查看執(zhí)行計劃,必須運(yùn)行腳本PrepToad.sql或者notoad.sql

n 如果希望專門建立一個Toad 用戶來存放Toad需要使用的對象的話,就運(yùn)行preptoad.sql。

n 如果希望在當(dāng)前連接用戶模式下建立toad需要使用的對象的話,就運(yùn)行notoad.sql。

n 注意,如果是選擇了專門建立toad這個用戶的話,需要先修改一下腳本,指定用戶的默認(rèn)表空間和臨時表空間。

ü 需要使用Oracle8i 的Profile analyzer,必須運(yùn)行ToadProfiler.sql

ü 需要加強(qiáng)Toad的安全性,必須運(yùn)行ToadSecurity.sql

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

執(zhí)行toad自帶的執(zhí)行計劃的方法:

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

如果還沒有建立計劃表plan_table請執(zhí)行以下腳本:

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

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維護(hù)的相關(guān)shell腳本,可供學(xué)習(xí)參考。

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

Utilities-Script Manager 有不少常用的數(shù)據(jù)庫查詢和維護(hù)SQL語句,并且能直接執(zhí)行測試。

View-Object Palette 選上后,會在toad右側(cè)顯示數(shù)據(jù)庫對象面板,雙擊可以在輸入?yún)^(qū)輸入對象名,且方便查詢。

按F8顯示最近執(zhí)行的sql語句,方便查詢,并可選擇出來修改、執(zhí)行。

Database-Compare-Single Objects 可以比較兩個對象腳本之間的差異。

Database-Report-HTML Schema Doc Generator 可以生成超文本格式的數(shù)據(jù)庫對象及其代碼詳細(xì)信息文檔。

Database-Optimizer-Unix Kernel Parms 計算unix主機(jī)(包括Solaris/AIX/HPUX/Tru64/Linux)的內(nèi)核參數(shù)信息。

Database-Optimizer-Repair Chained Rows 可以計算和修復(fù)行鏈接

Database-Optimizer-Rebuild Table 可以生成重建表的腳本(包括索引、約束及其重編譯對應(yīng)存儲過程信息)。

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

12、Toad Database Health Check功能執(zhí)行前操作:

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、如何設(shè)置使得注釋字體是立體字而不是斜體字(Toad 9.1.0.62)

編輯區(qū)右擊 - 選擇edit options - 查看Language組合框 - 選擇PL/SQL語言 - 點(diǎn)擊Edit按鈕 - 選擇Highlighting標(biāo)簽 - 從左側(cè)Styles里選擇Comment - 把Font Style組合框里的Italic選擇框的小勾去掉。