服务器本身用sqlplus
是不走监听的。 所以不管怎么都可以连上。但是如果用第三方的工具,就会走监听。
- 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