使 用 SQL Developer 达 成 的 目 标 / 方 案 1 创 建 一 个 新 的 数 据 库 连 接 ; 2 在 SQL Developer 中 查 看 数 据 库 对 象 的 信 息 修 改 数 据 ; 3 在 SQL Developer 中 创 建 表 ; 4 在 SQL Developer 中 创 建 索 引 ; 5 在 SQL Developer 中 创 建 函 数 ; 6 在 SQL Developer 中 创 建 存 储 过 程 ; 7 使 用 worksheet; 8 使 用 Snippets; 9 在 SQL Developer 中 生 成 报 表 ; 10 使 用 Find DB Object 工 具 栏 查 找 数 据 库 对 象 ; 11 使 用 SQL Developer 输 出 生 成 数 据 库 对 象 的 DDL 脚 本 12 版 本 1.0.0 软 硬 件 系 统 配 置 客 户 端 操 作 系 统 Windows XP sp2 SQL Developer 版 本 Oracle SQL Developer 1.2 Oracle 数 据 库 版 本 ORACLE 10.2.0.1.0 数 据 库 服 务 Sdzy 数 据 库 用 户 名 / 口 令 Scott/tiger 详 细 操 作 过 程 描 述 创 建 一 个 新 的 数 据 库 连 接 1 进 入 SQL Develpor 的 安 装 目 录, 双 击 安 装 图 标, 进 入 SQL Developer: 1
2 选 中 需 要 的 选 项, 点 击 确 定 按 钮 : 2
3 在 Connections 标 签 页 中, 点 击, 开 始 创 建 一 个 新 的 数 据 库 连 接 : 4 创 建 名 为 sdzy_scott 的 数 据 库 连 接, 用 户 名 / 口 令 为 scott/tiger, 保 存 口 令, 在 Oracle 标 签 页 中 选 择 角 色 为 default( 如 果 是 管 理 员 则 选 择 sysdba), 选 择 TNS 的 连 接 方 式, Network Alias 下 拉 列 表 中 选 择 数 据 库 服 务, 如 本 例 中 的 sdzy 最 后 点 击 Test 按 钮 测 试 这 个 连 接 : 3
5 返 回 结 果 Status:Success, 测 试 成 功 点 击 Save 按 钮, 保 存 这 个 数 据 库 连 接 : 4
6 点 击 Connect 按 钮, 以 scott 用 户 身 份 连 到 数 据 库 : 5
7 即 可 进 入 如 下 界 面 : 在 SQL Developer 中 查 看 数 据 库 对 象 的 信 息 修 改 数 据 1 在 SQL Developer 中 查 看 数 据 库 对 象 的 信 息 例 如 查 看 scott 用 户 的 表 emp 的 信 息 双 击, 则 在 sql developer 窗 口 的 右 半 部 分 将 出 现 标 签 页 EMP, 可 以 在 这 里 看 到 emp 的 所 有 列 记 录 约 束 授 权 状 态 列 的 状 态 触 发 器 等 信 息 : 6
2 在 SQL Developer 中 修 改 数 据 例 如 修 改 scott.emp 表 中 的 数 据, 打 开 到 Data 标 签 页, 双 击 SAL 列 的 第 一 行 记 录, 将 3055.55 修 改 为 3056: 3 点 击 提 交 这 个 的 事 务 7
在 Data Editor-Log 区 域 提 示 提 交 成 功 的 信 息 : 在 SQL Developer 中 创 建 表 1 选 中 Tables, 点 击 右 键 选 择 New Table : 8
2 在 弹 出 的 窗 口 选 择 scott 模 式, 输 入 表 名 test, 添 加 两 列, 设 置 数 据 类 型 是 否 非 空 主 键 等 属 性, 点 击 确 定 开 始 创 建 : 3 创 建 了 表 TEST: 9
在 SQL Developer 中 创 建 索 引 1 选 中 indexes, 点 击 右 键 选 择 New Index : 2 在 SQL Developer 中 创 建 数 据 库 对 象 例 如 在 EMP 表 上 添 加 一 个 索 引, 选 中 Indexes, 点 击 右 键 选 择 New Index : 10
3 在 弹 出 的 窗 口, 选 择 索 引 所 属 的 模 式 为 scott, 输 入 索 引 名 ind_col2, 在 属 性 中 选 择 将 索 引 建 立 在 SCOTT.TEST 表 上 的 colume2 上, 最 后 点 击 确 定 开 始 创 建 : 11
4 创 建 了 索 引 ind_col2: 12
在 SQL Developer 中 创 建 函 数 1 选 中 Functions, 点 击 右 键 选 择 New Function : 2 在 弹 出 的 窗 口 中, 选 择 函 数 所 属 的 模 式 为 scott, 函 数 名 为 func9, 定 义 参 数 v1, 进 入 DDL 标 签 页 : 13
3 将 鼠 标 放 入 SQL Statement 区 域, 回 车 进 入 编 辑 PL/SQL 的 区 域 : 4 在 编 辑 func9 的 标 签 页 中 修 改 DDL 脚 本, 然 后 点 击 编 译 这 个 函 数 : 5 返 回 窗 口, 编 译 成 功 : 14
在 SQL Developer 中 创 建 存 储 过 程 1 选 中 Procedures, 点 击 右 键 选 择 New Function : 2 创 建 名 为 proc9 的 存 储 过 程 定 义 参 数 v1,v2 然 后 进 入 DDL 标 签 页 : 15
3 将 鼠 标 放 入 SQL Statement 区 域, 回 车 进 入 编 辑 PL/SQL 的 区 域 : 16
4 在 编 辑 proc9 的 标 签 页 中 修 改 DDL 脚 本, 然 后 点 击 编 译 这 个 存 储 过 程 : 5 返 回 窗 口, 编 译 成 功 : 17
使 用 SQL Developer 的 worksheet 1 点 击, 在 下 拉 列 表 中 选 择 一 个 数 据 库 连 接, 打 开 一 个 新 的 worksheet: 2 在 worksheet 中 执 行 数 据 库 操 作 在 Enter SQL Statement 区 域 输 入 sql 命 令 后, 点 击, 运 行 这 些 sql 命 令 : 18
3 在 Script Output 标 签 页 中 可 以 看 到 这 行 这 个 sql 脚 本 的 数 据 库 输 出 : 4 输 入 SQL 命 令 select * from t1;, 选 中 这 一 行, 然 后 点 击 语 句 :, 仅 执 行 这 一 行 sql 19
5 在 Resaults 标 签 页 中 返 回 查 询 结 果 : 6 在 worksheet 里 查 看 查 询 语 句 的 执 行 计 划 先 在 Enter SQL Statement 区 域 输 入 如 下 查 询 语 句 : select e.ename,d.loc from emp e,dept d where e.job= SALESMAN and e.deptno=d.deptno; 选 中 该 行 命 令, 然 后 点 击, 查 看 这 条 sql 语 句 的 执 行 计 划 : 20
7 在 Explain 标 签 页 中 查 看 执 行 计 划 : 8 选 中 这 条 语 句, 点 击, 查 看 autotrace: 9 在 Autotrace 标 签 页 中 输 出 这 条 语 句 的 autotrace: 21
1 0 在 worksheet 中 运 行 一 个 PL/SQL 编 写 一 个 匿 名 块, 然 后 在 DBMS Output 标 签 页 中 点 击 按 钮 : 1 1 然 后 点 击 运 行 这 个 pl/sql, 在 Script Output 标 签 页 中 查 看 运 行 结 果 : 22
使 用 Snippets 1 Snippets 中 包 含 了 许 多 代 码 片 段, 在 使 用 worksheet 或 编 写 PL/SQL 时 可 以 直 接 插 入 这 些 片 段 在 工 具 栏 中 选 中 View Snippets, 打 开 Snippets: 2 在 Snippets 工 具 栏 中 的 下 拉 列 表 中 选 择 Data Formats 项 : 23
3 点 击 Data Formats 中 的 某 一 个 时 间 类 型, 把 它 拖 到 worksheet 中 学 要 转 换 时 间 的 位 置, 则 自 动 生 成 TO_CHAR(sysdate, 'DD-MON-YYYY HH24:MI:SS') : 在 SQL Developer 中 生 成 报 表 1 在 工 具 栏 View 中 选 中 Reports, 打 开 Reports 工 具 栏 选 中 Reports 标 签 页 中 的 All Reports User Defined Reports Add Report: 24
2 生 成 名 为 emp report 的 报 表, 报 表 的 形 式 是 表, 输 入 相 关 查 询 语 句, 最 后 点 击 应 用 按 钮 : 25
3 在 User Defined Reports 中 选 中 emp report, 点 击 右 键, 选 择 Open: 4 选 择 数 据 库 连 接 sdzy_scott, 点 击 确 定 : 26
5 生 成 报 表 emp report: 6 输 出 数 据 鼠 标 指 向 报 表 区 域, 点 击 右 键, 选 择 Export Data HTML: 27
7 点 击 应 用 : 28
8 查 看 html 格 式 的 报 表 : 使 用 Find DB Object 工 具 栏 查 找 数 据 库 对 象 1 选 择 View Find DB Object 选 项, 在 下 拉 列 表 中 选 择 一 个 数 据 库 连 接 ( 如 sdzy_scott), 在 文 本 框 中 输 入 想 要 查 找 的 数 据 库 对 象 的 名 称 ( 如 emp), 回 车 开 始 搜 索 : 29
在 返 回 结 果 中 选 中 需 要 的 对 象, 对 其 执 行 其 他 操 作 使 用 SQL Developer 输 出 生 成 数 据 库 对 象 的 DDL 脚 本 1 选 中 Tools Expert DDL (and Data), 在 弹 出 的 窗 口 中 输 入 生 成 的 DDL 脚 本 的 名 称 c:\emp_ddl.sql, 选 择 数 据 库 连 接 sdzy_scott, 选 择 数 据 库 对 象 SCOTT.EMP, 点 击 应 用 : 30
2 可 以 点 击, 打 开 这 个 脚 本 c:\emp_ddl.sql, 在 SQL Developer 里 查 看 内 容 : 31
体 会 与 总 结 1 本 文 介 绍 了 使 用 SQL Developer 的 基 本 方 法 32