服務器自己用sqlplus
是不走監聽的。 因此無論怎麼均可以連上。可是若是用第三方的工具,就會走監聽。html
- SQL Developer
- PL/SQL
- Navicat
- Toad
PL/SQL
PL/SQL經常使用
- Command window:命令行窗口,相似
SQL*Plus
Command window
實現了SQL*Plus
的全部功能,容許運行SQL*Plus
命令,SQL
命令,SQL
腳本。
- SQL window:SQL窗口。用於執行sql語句,顯示sql輸出,執行統計信息。(測試sql語句,查看錶中的數據,更新數據)
desc table
不能在SQL window中執行,必須在Command window中才能執行。
- 對象窗口
- 對象:點「工具」按鈕,勾選「瀏覽器」,就會在左邊出現「對象」 (Tools -> Object Browser)
- 窗口:工具--窗口列表
- plsql編輯
- 查詢時查詢
rowid
或後面加for update
select t.*, t.rowid from SYS_MENU t; -- rowid select t.* from SYS_MENU t for update; -- for update
- plsql解鎖
- 查詢時查詢
- 自動提交事務:
- 英語界面:Tools -> Preferences -> Window Types -> SQL Window:勾選「AutoCommit SQL」,
- 中文是:工具-> 首選項 -> 窗口類型 -> SQL窗口 -> 勾選「自動提交sql」
- 提交:
commit
- 回滾:
rollback
- 查看執行計劃:
- 快捷鍵:
F5
- dbms_profiler工具:在
test
窗口。第三步打開profiler 選項卡,查看運行的信息。
- 快捷鍵:
- 查看錶結構:表名右鍵菜單 查看SQL
- 刪除表:table 右鍵 drop 表
- 刪除用戶:users 右鍵 drop 刪除用戶 注意此時未刪除表空間
- 快速導入數據:Excel直接複製到表中
select * from tab for updata;
- 解鎖:Excel空一個可直接複製到表中 注意:oracle 第一列 是行號,因此excel要空一列
PL/SQL Developer鏈接遠程數據庫
Navicat Premium工具鏈接Oracle
- connection 選擇數據庫類型 oracle
- advanced role 選擇角色
- general 鏈接配置
經過配置Oracle客戶端,能夠使用Navicat工具來訪問遠程Oracle數據庫
SQLDeveloper
- 解壓便可用若是不能用到 bin目錄下 雙擊
sqldeveloper.bat
- 修改java.exe版本位置:
sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
,它就是配置文件。SetJavaHome修改 - 鏈接mysql:前提 把mysql的驅動加上(
工具-->首選項-->數據庫-->第三方JDBC驅動程序-->添加條目
把mysql的jar包加上(mysqllib\mysql-connector-java-5.1.7-bin.jar))端口: 3306 root/root - sqldeveloper的查看
執行計劃
快捷鍵F10
- 格式化SQL:
Ctrl+f7