Oracle SQL Developer 个人使用记录
以下简称 SQL Developer
对我Java开发来说,这个工具已经足够使用了,虽然还有很多缺点,但够用就行,相对于我来说的优点:
- 整体UI还算舒服
- 免费
- 跨平台
- 跨数据库
- Windows 下有解压版,不用安装
- 使用 Java 开发,不需要添加其他的环境(对于非 Java 开发者来说这可能是个缺点)
- 自带中文
第三方数据库连接
SQL Developer
是通过 JDBC 来连接并管理数据库的,对于类似我这种非DBA来说还是不错的。(非 Oracle 数据库需要通过 SQL 语句进行操作,只提供查看表、视图等的操作)
支持的第三方数据库JDBC驱动: https://www.oracle.com/techne...
配置的地方在此:
- 中文版:工具 → 首选项 → 数据库 → 第三方 JDBC 驱动程序
- 英文版:Tools → Preferences → Database → Third Party JDBC Drivers
MySQL
- JDBC 驱动下载页:https://www.oracle.com/techne...
注:这个版本的 JDBC 驱动连 MySQL8 可能有问题
PostgreSQL
- JDBC 驱动下载页: https://jdbc.postgresql.org/d...
- Host 主机填写规则: <IP>:<Port>/<Database>?
主机填写规则这是个坑,参考此处:https://stackoverflow.com/que...
DB2
- JDBC 驱动下载页:http://www-01.ibm.com/support...
一般配置
连接配置
因为 SQL Developer 的连接有的时候不好编辑,可以直接操作它对应的 JSON 文件,该文件存在于 ~\AppData\Roaming\SQL Developer\system19.1.0.094.2042\o.jdeveloper.db.connection
下。
日期显示格式设置
进入 工具 → 首选项 → 数据库 → NLS → 日期格式: DD-MON-RR
修改为 YYYY-MM-DD HH24:MI:SS
也可以直接搜索 日期 ,定位到 NLS 。
打开多个 tab 窗口
一个数据库连接打开多个 tab 窗口用于查看数据表及数据
进入 工具 → 首选项 → 数据库 → 对象查看器
勾选 自动冻结对象查看器窗口 即可。
显示行号
进入 工具 → 首选项 → 代码编辑器 → 行装订线
勾选 显示行数 即可。
修改快捷键——代码提示
进入 工具 → 首选项 → 快捷键 → (代码编辑器)完成设置 → 更改快捷方式
功能使用
数据泵的导入导出
参考 Oracle SQL Developer 3.1 Data Pump Feature
选择 查看 → DBA 将会打开 DBA 的 tab 页,如下:
接下来就是按照步骤操作导入导出
解释计划与SQL优化
仔细观察代码编辑器的运行按钮旁边,是有 解释计划 和 SQL优化 的按钮,运行 SQL优化 按钮它会出现关于 SQL 的优化提示,比如 WHERE
语句中的查询条件并没有使用到索引,而解释计划就针对SQL高手的工具,SQL优化是针对一般人而言会比较有用。
在不断的使用中,会发现 Oracle SQL Developer
是一个严重被忽视的工具,它已经提供了许多强大的功能,只是很少人会去关注而已,比如数据建模ER图等等。而关于数据建模这一块我是比较想了解清楚的,因为一个良好的数据库设计,还是需要 ER图 之类的去表示清楚的,更重要的是希望可以代替 PowerDesign (主要是不想累死累活的找破解,现有的破解版本的界面还超级难看,也不支持中文)。
如有其他补充或错误,欢迎留言!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。