SQL Developer 配置

2024-08-29 11:58
文章标签 sql 配置 developer database

本文主要是介绍SQL Developer 配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SQL Developer是免费的,当你不能得到Toad, PL/SQL Developer的License。它是个很好的选择。他也提供了非常强大的功能。这篇文章介绍一些配置,让SQL Developer用起来更方便。这些都可以在“工具”-->"选项"(Tools , Preferences)菜单里设置。直接在搜索栏里输入关键字,即可找到。

1. 字体 Code Editor – Fonts

默认的字体比较小。挑一个自己喜欢的,设置大一点。让你的眼睛舒服一点。

 

2. 显示行数 Line Gutter – Show Line Numbers

默认情况下是不显示的,代码有错误时,找行数是很痛苦的事。打开这个选项很有必要。

 

3.Array/fetch Size. Database – Advanced – SQL Array Fetch Size

和sql*Plus 里设置类似。在做性能调优时,这个参数需要注意。SQL Developer默认值是100.在JDBC中这个参数称为Fetch Size。根据你的需要调整,并做测试。

 

4. 执行的历史SQL  Database – Worksheet – SQL History Limit

默认值100。 觉得太多可以调小一点。按"F8"显示SQL History窗口,该窗口还提供了搜索功能。善用这个功能,可以节省你大量打字时间。请注意,SQL history将会在SQL Developer启动时读入内存!

 

5.在新窗口中显示SQL 执行结果 Database – Worksheet – Show Query Results in new tabs

默认情况下,当前的结果会覆盖上一次的。经常,这会造成很大麻烦。打开这个功能吧。

 

6.关闭不需要的功能 Extensions

Data Miner, Migration, Spatial, TimesTen等不是每个人都需要的。关闭它们将使SQL Developer启动速度大大加快,菜单也更加简洁。从4.0开始, 移到了Tools --> Features,。

 

7. 外部工具 external editor

最重要的是为xml设置,有的人喜欢用浏览器,有的人喜欢用文本编辑器。随自己需要设置。在Tools-->preferences --> database --> external editors。


8. 连接数据库时不自动打开新SQL worksheet

tools --> preferences --> database --> Worksheet --> Open a worksheet on connect。将勾取消,点击确定。


9. 避免F5-Run Script后每次都打开新worksheet

用户打开一个sql文件,后F5-Run script执行后,SQL Developer会开一个新worksheet,当我们编译或调试代码时,这非常烦人。为避免这个问题,点击Tools--> worksheet,选择一个连接后,即打开一个worksheet。将要执行的SQL贴入,然后执行,就不会有新worksheet被创建了。

或者:可以采用SQL*PLUS的语法避免这个问题。@aa.sql  

SQL Developer的默认路径是在:tools --> preferences --> database --> Worksheet里配置。

好吧!SQL Developer这点太不人性化了。用惯了eclipse的朋友需要调整下。


10. 设置Java虚拟机堆大小

$SQLDEVELOPER_HOME\bin\sqldeveloper.conf文件中加入:

AddVMOption -Xms50M

AddVMOption -Xmx512M

请注意:该文件还有一行IncludeConfFile  sqldeveloper-nondebug.conf,请确保sqldeveloper-nondebug.conf在前,或者不配置堆大小。


11.代码格式 Tools --> Preferences --> Database --> SQl Formatter --> Oracle Formatting --> Edit

默认格式可以提供非常优美的代码。你也可以根据自己的喜好,调整。设置完毕,选择代码,按快捷键Ctrol -F7或右键然后选择Format。SQL Developer就会给你一个非常优美,容易阅读的代码。

 
11.设置英文界面
$SQLDEVELOPER_HOME\bin\sqldeveloper.conf文件中加入:

AddVMOption -Duser.language=en

AddVMOption -Duser.country=US

12. 管理数据库连接
用SQL Developer向导迁移连接:右键点击“Connections” --> 点击Export Connections--> 弹出向导。

SQL Developer将所有连接信息存储于connections.xml文件中。Win7下,配置文件位于:[sys driver]:\users\[user]\AppData\Roaming\SQL Developer\connections.xml

XP下位于:[Sys Driver]:\Documents and settings\[user]\Application Data\SQL Developer\Connections.xml

Linux下:假设用oracle用户安装了sql developer。~/.sqldeveloper/connections.xml

.sqldeveloper是个隐含文件夹.列出:ls -ltra | grep -i developer

13. 配置autotrace输出格式 -- SQL Deveoper 4.0
勾选"Fetch All Rows",Autotrace运行时将取得所有结果,而不是一部分。只取得一部分结果将使得统计值失真。
勾选“Skip 0-valued Statistics”。不显示值为0的统计信息,将让结果更加简洁。

14. 启动时不打开上次的文件
例子:C:\sqldeveloper\sqldeveloper.exe -noreopen


15.关闭worksheet时,不提示保存文件

对于笔者这样依赖SQL History,通常不保存Worksheet内容的人。这个选项非常有用。Tools --> preferences --> database --> worksheet。取消"Prompt  for save file on close"

这篇关于SQL Developer 配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1117796

相关文章

MySQL 中的 CAST 函数详解及常见用法

《MySQL中的CAST函数详解及常见用法》CAST函数是MySQL中用于数据类型转换的重要函数,它允许你将一个值从一种数据类型转换为另一种数据类型,本文给大家介绍MySQL中的CAST... 目录mysql 中的 CAST 函数详解一、基本语法二、支持的数据类型三、常见用法示例1. 字符串转数字2. 数字

Mysql实现范围分区表(新增、删除、重组、查看)

《Mysql实现范围分区表(新增、删除、重组、查看)》MySQL分区表的四种类型(范围、哈希、列表、键值),主要介绍了范围分区的创建、查询、添加、删除及重组织操作,具有一定的参考价值,感兴趣的可以了解... 目录一、mysql分区表分类二、范围分区(Range Partitioning1、新建分区表:2、分

MySQL 定时新增分区的实现示例

《MySQL定时新增分区的实现示例》本文主要介绍了通过存储过程和定时任务实现MySQL分区的自动创建,解决大数据量下手动维护的繁琐问题,具有一定的参考价值,感兴趣的可以了解一下... mysql创建好分区之后,有时候会需要自动创建分区。比如,一些表数据量非常大,有些数据是热点数据,按照日期分区MululbU

SQL Server配置管理器无法打开的四种解决方法

《SQLServer配置管理器无法打开的四种解决方法》本文总结了SQLServer配置管理器无法打开的四种解决方法,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表php方法三:查找文件路径方法四:检查 S

MySQL 删除数据详解(最新整理)

《MySQL删除数据详解(最新整理)》:本文主要介绍MySQL删除数据的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、前言二、mysql 中的三种删除方式1.DELETE语句✅ 基本语法: 示例:2.TRUNCATE语句✅ 基本语

MySQL中查找重复值的实现

《MySQL中查找重复值的实现》查找重复值是一项常见需求,比如在数据清理、数据分析、数据质量检查等场景下,我们常常需要找出表中某列或多列的重复值,具有一定的参考价值,感兴趣的可以了解一下... 目录技术背景实现步骤方法一:使用GROUP BY和HAVING子句方法二:仅返回重复值方法三:返回完整记录方法四:

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满

MySQL查询JSON数组字段包含特定字符串的方法

《MySQL查询JSON数组字段包含特定字符串的方法》在MySQL数据库中,当某个字段存储的是JSON数组,需要查询数组中包含特定字符串的记录时传统的LIKE语句无法直接使用,下面小编就为大家介绍两种... 目录问题背景解决方案对比1. 精确匹配方案(推荐)2. 模糊匹配方案参数化查询示例使用场景建议性能优

mysql表操作与查询功能详解

《mysql表操作与查询功能详解》本文系统讲解MySQL表操作与查询,涵盖创建、修改、复制表语法,基本查询结构及WHERE、GROUPBY等子句,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随... 目录01.表的操作1.1表操作概览1.2创建表1.3修改表1.4复制表02.基本查询操作2.1 SE

MySQL中的锁机制详解之全局锁,表级锁,行级锁

《MySQL中的锁机制详解之全局锁,表级锁,行级锁》MySQL锁机制通过全局、表级、行级锁控制并发,保障数据一致性与隔离性,全局锁适用于全库备份,表级锁适合读多写少场景,行级锁(InnoDB)实现高并... 目录一、锁机制基础:从并发问题到锁分类1.1 并发访问的三大问题1.2 锁的核心作用1.3 锁粒度分