什么是 SQL Developer?

Oracle SQL Developer 是一个免费的图形化数据库开发工具。使用 SQL Developer,您可以浏览数据库对象、运行 SQL 语句和 SQL 脚本,并且还可以编辑和调试 PL/SQL 语句。您还可以运行所提供的任何数量的报表,以及创建和保存您自己的报表。SQL Developer 可以提高工作效率并简化数据库开发任务。

SQL Developer 可以连接到任何 9.2.0.1 版和更高版本的 Oracle 数据库,并且可以在 Windows、Linux 和 Mac OSX 上运行。

SQL Developer 包括了移植工作台,它是一个重新开发并集成的工具,扩展了原有 Oracle 移植工作台的功能和可用性。通过与 SQL Developer 紧密集成,使用户在一个地方就可以浏览第三方数据库中的数据库对象和数据,以及将这些数据库移植到 Oracle。

Oracle SQL Developer 与 Oracle APEX 集成,使您可以浏览应用程序和执行其他 Application Express 活动。通过 Oracle SQL Developer,您可以浏览、导出和导入、删除或部署应用程序。有许多 Application Express 报表可供选择,您可以创建自己的定制报表。

最新版本的 Oracle SQL Developer 包括为版本控制和源代码控制系统 CVS(并发版本控制系统)以及 Subversion 提供集成的支持。支持版本控制是通过一个可以浏览和读取文件系统中存储的文件的文件浏览器实现的。您可以在 SQL Developer 中打开并编辑这些文件。除了 SQL Developer 的这些主要新增特性之外,1.5 版还包括了许多更新的特性,如 SQL 格式化、模式比较、复制和导出向导,以及对 Sybase 的移植支持。Times Ten 支持也集成在该产品中。还提供了所有 SQL Developer 1.5 新增功能的列表。

下载 Oracle SQL Developer 1.5,该版本于 2008 年 4 月 在 OTN 上发布。

下面是 SQL Developer 的功能摘要。单击缩略图查看大图。

1. 创建连接

单击查看大图
  • 创建和测试连接
    • 针对多个数据库
    • 针对多种模式
  • 存储经常使用的连接
  • 导入和导出连接
  • 存储口令或在连接时提示
  • 从 tnsnames.ora 导入连接详细信息
  • 支持 LDAP、外部身份验证和代理用户
  • 对文件夹中的连接进行分组
  • 验证 URL 以从 Java 连接的高级选项
  • 可以连接到 TimesTen、MySQL、SQL Server、MS Access 和 Sybase

SQL Developer 完全支持与 Oracle 9i 及更高版本的连接。 .

用户可以创建与非 Oracle 数据库 MySQL、SQL Server、MS Access 和 Sybase 的连接,以便浏览对象和数据。这些数据库还可以使用有限的工作表功能。


单击查看大图
  • 基于树的对象浏览器
  • 支持公共对象
    • 表、视图、索引
    • 程序包、过程、函数、触发器
    • 类型
    • 序列
    • 物化视图和日志
    • 同义词(公用和专用)
    • 数据库链接
    • 目录
    • XML 模式
    • 队列表和队列
    • Java
    • 回收站(10g 及更高版本)
    • 其他用户
  • 特定于每个对象类型的选项卡式详细信息显示

将对象按类型分组。对于每个对象类型,可以应用筛选器来限制显示。

单击查看大图
  • 为每个受支持的对象类型创建对话框
  • 包括以下支持:
    • 外部表
    • 索引编排表
    • 临时表
    • 分区表(范围、散列和列表)
  • 支持大小写混合和多字节字符

创建表时,用户可以为填充列值指定序列和插入前触发器。

单击查看大图
  • 要修改的特定于操作的对话框,例如
    • 表 > 重命名
    • 列 > 添加
    • 查看 > 编译
    • 索引 > 重新构建
    • 过程 > 调试
    • 触发器 > 禁用
    • 序列 > 删除
    • 物化视图 > 更改并行
    • 同义词 > 删除
    • 数据库链接 > 测试
    • 回收站 > 清空

大多数对象都具有一般编辑对话框,并且可以通过右键单击调用上下文菜单来进行特定修改。

单击查看大图

单击查看大图

  • 浏览表网格数据
    • 排序
    • 筛选器
    • 重复行
    • 单个记录视图
  • 插入、更新和删除数据
  • 支持 CLOB 和 BLOB
  • 自动调整列
  • 通过消息日志跟踪数据更改
  • 可视化查询创建器

使用查询创建器可以通过拖放操作快速创建 SQL 查询、选择表以及通过单击鼠标选择列。

单击查看大图

单击查看大图

  • 导出数据到
    • XML
    • csv
    • SQL Insert
    • SQL Loader
    • text
    • HTML
    • XLS
  • 限制列
  • 添加 where 子句
  • 导出 DDL
    • 选择多个对象类型
    • 选择多个对象
  • EXPORT DDL and Data 向导
  • 导入数据自
    • XLS、CVS
  • 导入数据并创建表

可以从任何数据网格导出数据。这包括表 > 数据、SQL 工作表结果和报表输出。

单击查看大图

单击查看大图

  • 模式复制
    • 将一个模式的内容复制到另一个模式
    • 删除、截断或复制对象
    • 记录结果报表
  • 模式比较
    • 比较 2 个模式并创建 SQL Difference 语句
    • 选择要比较的对象
    • 列出差异以及要执行的 SQL 代码
    • 运行脚本输出到 SQL 工作表,以针对所选连接执行。

单击查看大图

单击查看大图

  • 语法突出显示
  • 代码智能识别
  • 表别名洞察
  • 单个语句执行
  • 脚本执行
  • 代码格式化
  • 命令历史记录
  • 解释计划 (Explain Plan)
  • HTP 和 OWA 输出
  • 绑定变量支持
  • 在 SQL 中拖放
    • 代码片段
    • 表/物化视图(显示完整的选择语句)
    • 函数/过程(显示完整的参数列表)
    • 来自连接的所有其他对象
    • 来自报表的 SQL

所有打开的文件将在 SQL 工作表中打开。用户只需从右上角的列表中选择相应的连接,即可编辑、执行和保存

单击查看大图
  • 功能齐全的编辑器
  • 代码片段查看器
  • 代码格式化程序
  • 语法突出显示
  • 代码洞察(自动完成)
  • 代码折叠
  • 内联错误报告
  • 代码收藏
  • 可自定义的快捷键
  • 可自定义的代码片段查看器
  • 基于文件的 PL/SQL 编辑

所有打开的 .pks、.pkb 和 .pls 文件将在 PL/SQL 代码编辑器中打开。用户可以编辑、使用代码片段,编译并保存这些文件。

单击查看大图
  • 运行过程、函数和程序包
    • DBMS_OUTPUT
    • 函数返回值
    • OUT 参数
  • 运行 PL/SQL 对话框
    • 指定运行目标
    • 显示参数信息
    • 生成可编辑的 PL/SQL 代码块以填充参数
  • 功能齐全的调试器
    • 控制程序执行(Step into、over 等)
    • 检查和修改变量
    • 配置断点条件

单击查看大图

单击查看大图

  • 报表套件
    • 数据字典
    • DBA
    • 监视
    • 搜索 PL/SQL
    • 安全性
  • Application Express
  • 移植
  • 用户定义
    • 基本表格形式
    • 主/从关系
    • 图表
    • 计量器
    • HTML
    • 下钻
    • 脚本

大多数提供的报表都包括点击方式。如果用户单击结果行,将显示该行中对象的定义。还可以将任一报表的 SQL 拖进工作表,对其进行编辑,然后存储为您自己的自定义报表。

单击查看大图
  • 创建到以下内容的数据库连接
    • MySQL
    • Microsoft SQL Server
    • Microsoft Access
    • Sybase
  • 浏览第三方数据库
  • 快速移植
  • 最少的权限移植
  • 分步移植
    • 捕获第三方模型
    • 转换为 Oracle 模型
    • 生成 DDL 脚本
    • 执行 DDL
    • 将数据移植到 Oracle
  • 细粒度移植
  • 复杂对象移植支持存储过程、触发器和视图。
  • 翻译修改编辑器
  • 翻译差异查看器

单击查看大图

  • 与 SQL Developer 集成
  • 支持 CVS 和 Subversion
  • 签出文件
  • 提交工作副本
  • 比较并合并文件
  • 导入文件
  • 版本历史

单击查看大图
  • 多个组件
    • 连接
    • 报表
    • SQL 工作表
    • 代码片段(拖放到代码中)
  • 冻结视图
  • 可停靠窗口
  • 拆分屏幕
  • 首选项
    • 自动提交 SQL 工作表
    • 设置加速器热键
    • 显示行号
    • 选项卡大小
  • 检查更新
  • 可扩展

<think>嗯,用户之前问过如何安装Oracle数据库,现在他们想知道SQL Developer是什么。我需要先确认他们对Oracle的了解程度。之前已经安装了Oracle,可能他们现在需要工具来管理数据库SQL DeveloperOracle官方推荐的GUI工具,应该详细说明它的功能和使用场景。 首先,要解释SQL Developer的基本定义,它是一个免费的集成开发环境,主要用于数据库开发和管理。然后,用户可能想知道它能做什么,比如执行SQL、管理对象、数据导入导出等。需要列举主要功能,最好分点说明,这样清晰易懂。 用户可能关心是否需要额外安装,所以需要提到它是独立软件,需要下载安装,并且支持多平台。同时,他们可能想知道如何连接到之前安装的Oracle数据库,这里要提到配置连接的方法,比如主机名、端口、服务名等。 另外,用户可能对界面和操作有疑问,可以简要描述界面结构,比如导航树、SQL工作表等。还要提到高级功能,比如数据建模、报告生成,这些对进阶用户有帮助。 最后,确保给出下载链接和简要的安装步骤,方便用户获取工具。可能还需要提醒一些常见问题,比如驱动配置或连接错误,但用户当前的问题可能不需要深入这些细节,保持回答简洁。总结时要强调SQL Developer的重要性和便利性,帮助用户理解为什么推荐使用它。</think>以下是关于SQL Developer的详细介绍: ----- ### 一、基本定义 **Oracle SQL Developer** 是Oracle官方提供的免费数据库开发工具,属于集成开发环境(IDE),支持: - 数据库连接管理 - SQL/PLSQL开发调试 - 数据建模与迁移 - 性能优化分析 公式示例:数据库连接配置参数 $连接字符串 = 用户名/密码@主机:端口/服务名$ ----- ### 二、核心功能 1. **SQL开发** - 智能代码补全(支持$SELECT \rightarrow FROM$自动关联) - 多语句执行(支持$$ BEGIN...END; $$代码块调试) - 执行计划可视化 2. **对象管理** ```sql -- 示例:查看表结构 DESC employees; ``` - 可视化操作表/视图/索引等对象 - 支持DDL脚本生成 3. **数据操作** - 表格化数据编辑 - CSV/Excel导入导出 - 数据对比与同步 4. **高级工具** - 数据库差异比较(Schema Diff) - REST服务配置 - 版本控制集成 ----- ### 三、界面组成 1. **连接导航树**(左侧) - 分层展示所有数据库对象 2. **SQL工作表**(中央) - 多标签页编辑界面 3. **输出窗口**(底部) - 显示执行结果和调试信息 4. **工具栏** - 快速访问:运行脚本/导出数据/解释计划 ----- ### 四、安装要求 | 项目 | 要求 | |------------|---------------------| | 操作系统 | Windows/Linux/macOS | | Java环境 | JDK 11+ | | 内存 | 最小1GB,推荐2GB+ | | 磁盘空间 | 500MB可用空间 | ----- ### 五、连接Oracle配置 1. 新建连接 → 选择数据库类型"Oracle" 2. 输入参数: - 主机名:localhost - 端口:1521 - SID/S服务名:XE(Express Edition默认) - 用户名:system - 密码:安装时设置的密码 公式示例:$TNS连接字符串 = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XEPDB1)))$ ----- ### 六、特色功能演示 **执行计划查看**: ```sql EXPLAIN PLAN FOR SELECT * FROM employees WHERE salary > 5000; SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY); ``` 工具会自动生成可视化执行路径图 ----- ### 七、下载与安装 1. 官网下载: https://www.oracle.com/database/sqldeveloper/ 2. 解压下载的.zip文件 3. 运行sqldeveloper.exe(Windows)或sqldeveloper.sh(Linux/macOS) ----- ### 八、学习建议 1. 快捷键掌握: - F5:运行脚本 - Ctrl+Enter:执行当前语句 - Ctrl+Shift+D:显示表数据 2. 使用内置教程: Help → Tutorials → Database Development 注:该工具完全免费,但需确保已正确安装Oracle JDK。如果连接出现问题,请检查$ORACLE_HOME环境变量$配置和监听服务状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值