使用方法文档

阅读完此使用方法文档后,您应该能够理解如何使用 SQL Worksheet 输入 SQL 和 SQL*Plus 命令。

1. 说明

Oracle SQL Developer 提供了一个 SQL Worksheet,您可通过编写简单或复杂的 SQL 语句来查询数据。在本使用方法文档中,我们介绍了最基本的语句,选择表中的所有数据,并通过减少检索的列或行来限制此查询。

2。 软件要求

  • Oracle Database 9.2.0.1 或更高版本
  • 访问示例用户帐户 HR

3。 浏览数据

3.1.编写 Select 语句

建立数据库连接后,就可浏览模式,查询和修改数据。

1。 创建数据库连接后,需要确保打开 SQL Worksheet。如果未打开工作表,请使用上下文菜单将其打开。

2。 连接后,您将看到“SQL Worksheet”窗口。

浏览数据

3。 现在您可开始了。查询 DEPARTMENTS 表中的所有数据。输入

select * from departments;

单击“执行语句”或按 F9。

浏览数据

请注意,检索到的行数显示在“结果”选项卡下方。

3.2.检索列

可对表中的所有列进行排列,仅选择所需的数据,而不是从表中选择所有列。

1。 不需要键入每个列名,只需从连接导航器拖动表名即可。展开“表”节点,然后将 EMPLOYEES 表拖到工作表上。

浏览数据

对于更复杂的查询或语句,使用格式函数 (Ctrl+F7) 有助于理解 SQL。可在上下文菜单中找到该函数。

2. 现在,从语句中删除最后 3 列。以下为示例。

浏览数据

删除 SALARY 列之后的 “,”,然后按 F9 检索记录。

3.3.检索行

通常,您希望限制返回的记录数。通过添加一条 Where 子句可执行此操作。这些听起来很复杂并且很费时间。我们将从最基本的语句开始。

1。 使用与上面相同的 Select 语句,删除 “ ; ” 并添加

where department_id = 100;

浏览数据

按 F9。“结果”选项卡显示返回的记录变少。

4。 使用 SQL*Plus 命令

通过 SQL Worksheet 可使用一组 SQL*Plus 命令。SQL*Plus 命令必须先由 SQL Worksheet 解释,然后再传递给数据库。一些命令不受支持,因此将被忽略,并且不会发送到 Oracle Database。有关不受支持的 SQL*Plus 命令的列表,请参阅 OTN 上的 SQL Developer。

1。 要使用“Describe”命令描述模式对象,请键入:

describe employees

不要按 F9,选择“运行脚本”或按 F5。

使用 SQL*Plus 命令

请注意,检索到的行数显示在“脚本输出”选项卡下方。

2。 让我们来练习使用它。为了确定此模式拥有哪些对象以及这些对象是什么,您可查看 user_objects 字典表。

不要使用 “SELECT * from USER_OBJECTS”,您需要查找更具体的细节,请输入:

DESCRIBE USER_OBJECTS

按 F5。

使用 SQL*Plus 命令

3。 当您看到用于定义表的列后,可编写 select 语句。输入:



select object_name, object_type
from user_objects; 
            
        

按 F9。

使用 SQL*Plus 命令

显示的结果是您的 HR 模式拥有的对象。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。