Oracle SQL Developer 的高档特点 方针
该教程演示 Oracle SQL Developer 的几个更高档特点hongkongdoll video。
所需时候大要 50 分钟
空洞Oracle SQL Developer 是一个免费的图形器用,可提升责任服从并简化数据库开拓任务。使用 SQL Developer,用户不错浏览数据库对象,运行 SQL 语句,剪辑和调试 PL/SQL 语句,以及运行报表(提供的或创建的均可)。Oracle SQL Developer 还有一些鲜为东说念主知的特点,如基于文献的开拓、集成版块为止,以及代码体式化和代码智能识别、复制、导出和比拟之类样的浅易特点。您还不错浏览您的 Oracle Application Express 应用尺度。
本教程向您先容几个更高档的特点,包括创建代码模板、使用膨胀搜索功能、使用方式复制特点。有一节是挑升针对使用 Application Express 的用户的。
Oracle SQL Developer 是用 Java 开拓的,可在 Windows、Linux 和 Mac OS X 上运行。默许情况下通过 JDBC Thin 驱动尺度衔接到数据库,因此不需要 Oracle 主目次。要装置 Oracle SQL Developer,只需解压缩下载的文献。使用 SQL Developer,用户可衔接到任何受扶植的 Oracle Database,包括快捷版在内的整个 Oracle 数据库版块。
前提条件运转本教程之前,您应该:
装置 Oracle Database 10g 或更高版块。 破除对 HR 用户的锁定。以 SYS 用户身份登录到 SQL*Plus 并实施以下高唱: alter user hr identified by hr account unlock; 下载并解压缩 sqldev_adv.zip 文献,该文献包含您实施该教程所需的一起文献。 缔造环境本教程需要一些可供聘用的用户。要准备环境,您需要使用 SQL Developer 创建一个新用户及多样衔接。要完成这一缔造,需要实施以下体式:
.
翻开 Oracle SQL Developer。
hongkongdoll video
.
在 Connections 导航器中,右键单击 Connections 并聘用 New Connection。
.
使用以下详备信息创建 system_orcl 衔接,然后单击 Test 考据其现象。
Connection Name:system_orcl Username:system Password:<口令> (Oracle Database 11g 中口令是分裂大小写的。)Hostname:localhost Port:1521 SID:orcl
.
测试到手。单击 Connect 进行衔接,同期保存该衔接。
.
伸开新建的系统衔接。右键单击 Other Users 并聘用 Create User。
.
输入以下信息,然后单击 System Privileges 选项卡。
User name:test Password test Default Tablespace Users Temporary Tablespace Temp
.
聘用以下权限,然后单击 Apply。
CREATE PROCEDURE CREATE SEQUENCE CREATE SESSION CREATE TABLE CREATE TRIGGER CREATE TYPE CREATE VIEW UNLIMITED TABLESPACE
.
检察已实施的 SQL。单击 Close。
情趣萝莉
.
为 test 用户创建另一个衔接。右键单击 Connections 并聘用 New Connection。
.
输入以下详备信息,然后单击 Connect。
Connection Name:test_orcl Username:test Password:test 选中 Save Password Hostname:localhost Port:1521 SID:orcl
.
为 hr 用户创建一个衔接。右键单击 Connections 并聘用 New Connection。
.
输入以下详备信息,然后单击 Connect。
Connection Name:hr_orcl Username:hr Password:hr 选中 Save Password Hostname:localhost Port:1521 SID:orcl
注目:淌若您学习过另一个教程,况兼在其中如故创建了 hr_orcl 衔接,则可跳过该体式。
导出对象
您不错使用 Export Wizard 将某个数据库衔接的部分或一起数据库对象导出到某个文献。导出文献不仅包含用于创建导出对象的 SQL 数据界说话语 (DDL) 语句,而且在您聘用导出的数据太多时,导出文献还将包含用于填充导出对象的数据操作话语 (DML)。
.
聘用 Tools > Database Export
.
在 File 域中输入 c:\<将前提条件中的文献解压缩到的目次>\export.sql,然后聘用 hr_orcl 衔接。
.
默许情况下,DDL Option 底下的 Terminator 和 Pretty Print DDL 选项是选中的。检察其他可用选项,保留它们为非选中现象。单击 Next。
.
淌若导出文献已存在,您会收到一个提醒,请您证据是否遮蔽现存文献。单击 Yes。
.
Types to Export 窗口包括您但愿从 hr_orcl 衔接中导出的对象类型。默许情况下,采选整个对象类型。单击 Toggle All 复选框取消对整个对象类型的聘用。
.
只聘用 Tables 对象类型,然后单击 Next。
注目:您必须至少聘用一个对象类型。
.
单击 Go 搜索甘愿您在上步指定的聘用条件的整个类型。
.
列出了 hr 领有的整个表。单击 EMPLOYEES 和 DEPARTMENTS 表,然后使用箭头键将这两个表移动到窗口右侧的列表框中。
.
单击 Next。
.
您不错检察将用于创建输出文献的信息,其中包含按照您指定的实质导出数据库对象和数据的语句。要创建输出文献,单击 Finish。
.
输出文献也线路在 SQL Worksheet 窗口中,不错在该窗口中对该文献进行剪辑并算作剧本运行。鄙人拉列表中聘用 test_orcl 衔接。
.
单击 Run Script 。
.
该剧本到手运行。在 Connections 导航器中,伸开 test_orcl 衔接。
.
伸开 Tables。DEPARTMENT 和 EMPLOYEES 两个表出当今列表中。
复制方式
您不错使用 Database Copy 将对象径直从源复制到方针方式。这是将一起表和数据从一个方式复制到另一个方式的最快速有用的顺次。要在两个方式之间复制表,实施以下体式:
.
聘用 Tools > Database Copy
.
您将方式对象从 hr_orcl 衔接复制到 test_orcl 衔接。为 Source Connection 聘用 hr_orcl,为 Destination Connection 聘用 test_orcl,然后单击 Next。
.
在 Copy Summary 中不错看到 HR 中的一起表齐将在 Test 中创建,以至包括 EMPLOYEES 和 DEPARTMENTS。单击 Finish。
.
比拟扫尾线路在 SQL Developer 窗口的 SchemaCopy 日记文献中。检察一起扫尾日记。您是否瞻望到会发现诞妄?单击 Refresh 检察新复制的对象。
.
线路新复制的对象。
.
在 SchemaCopy 日记中向下鬈曲,不错看到运行 CREATE TABLE "DEPARTMENTS" 语句时产生一个诞妄,该诞妄趋承要创建的表如故存在。
搜索数据库对象
您不错查找与 Oracle 数据库衔接关联的多样对象类型(表、列、函数或经由中的声明,等等)。搜索到一个对象后,您还不错在剪辑窗格中翻开这个对象对其进行剪辑。在 Oracle SQL Developer 1.5 版及后续版块中,您不错讹诈 Oracle Database 11g 的 PLScope 特点,该特点允许用户搜索参数声明和参数援用。要搜索数据库对象,实施以下体式:
.
聘用 File > Open。
.
从将前提条件中的文献解压缩到的目次中聘用 proc_emp_cursor.sql 文献,然后单击 Open。
.
从衔接列表中聘用 hr_orcl。
.
单击 Run Script 图标。
.
该经由到手编译。
.
聘用 View > Find DB Object。
.
在 Find Database Object 窗口中,为 Connection 聘用 hr_orcl,为 Name 输入 c_emp_cursor,然后单击 Lookup。
.
您会看到莫得找到要搜索的实质。单击 More。
.
当今,当您实施查找时,将搜索整个类型的数据库对象,包括 PL/SQL 经由。单击 Lookup。
.
当今,线路出搜索到的 c_emp_cursor。
.
单击一个搜索到的 c_emp_cursor,在 PL/SQL 剪辑器中检察和剪辑它。
.
您还不错在搜索数据库对象时使用通配符。将 Name 鼎新为 %emp_cursor ,然后单击 Lookup。
.
搜到的整个游标 c_emp_cursor 以及经由 proc_emp_cursor 均线路出来。
.
您不错对搜索扫尾应用筛选器。为 Usage 聘用 DECLARATION,然后单击 Lookup。
.
唯有 DECLARATION 语句出当今列表中。
.
您还不错对 Type 应用筛选器。将 Usage 改回 All,为 Name 输入