使用 Oracle SQL Developer,可以浏览编辑数据库对象,运行 SQL 语句,编辑和调试 PL/SQL 语句,以及运行报表。

执行SQL Developer 17之前,需要安装JKD8,不必要安装 Oracle11g数据库客户端。

SQL Developer 连接数据库默认使用瘦 jdbc 驱动程序,意味着无需安装 Oracle 客户端。

1.连接

新建连接,输入连接名、用户名、口令,选“保存口令”,选择连接类型“基本”,输入主机名(IP)、端口(一般是1521)、SID(或服务名,大小写无关)。

对于一般用户,角色选“默认值”;对于sys用户,角色选“SYSDBA”。

如果安装配置了Oracle数据库客户端,也可选连接类型“TNS”、网络别名。


2.数据库对象管理

创建表和索引只需要下拉框选择属性,并修改对象命名即可完成管理。

右击“表”--新建表--在创建表的窗口中,选择方案,输入名称,添加列,查看DDL SQL语句。选中【高级】选项,则可定义约束条件、索引、存储、分区、注释。

右击“其它用户”,编辑用户,弹出编辑用户窗口。可修改默认表空间,解锁账帐户,修改授权,查看SQL语句。


3.查看报告

除了可以生成AWR和ASH和报告外,通常对数据库表空间管理,top sql都可以一键生成,并可以查看对应sql语句。

报告--数据字典报告--ASH和AWR--上次AWR报告。


4.数据导出导入管理

建议修改首选项--数据库--NLS中的日期时间格式为“YYYY-MM-DD HH24:MI:SS”,否则导入文本文件涉及日期时,报日期格式错误。

以insert语句的方式生成数据迁移对象,优点是便捷。缺点是instert文件较大。


缺点:运行SQL Developer 17越来越慢,需要适时重启程序。