方法文档

如何将 SQL Developer 中的 SQL Worksheet 用于基本 SQL 语法

发布日期:2006 年 3 月 27 日

完成此方法文档后,您应该能够了解:

  • 如何使用 SQL Worksheet 执行 SQL 和 SQL*Plus 命令

目录

1. 简介

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

2. 软件需求

3. 浏览数据

3.1. 编写 Select 语句

连接到数据库之后,您就可以浏览模式,查询和修改数据了。

1.

创建了数据库连接之后,您需要确保 SQL Worksheet 是打开的。如果工作表尚未打开,则使用上下文菜单打开它。

 

2.

连接之后,您应当看到 SQL Worksheet Enter SQL Statement 窗口。

 

3.

现在,您准备开始。查询 DEPARTMENTS 表中的所有数据。输入

Select * from Departments;

按 F9

注意,检索到的行数显示在 Results 选项卡下方。

3.2. 检索列

无需选择表中的所有列,您可以逐条列举它们,只选择您需要的数据。

1.

无需键入每个列名,您可以只从 Connections 导航器中拖动表名。展开 Tables 节点,将 EMPLOYEE 表拖至工作表上。

 

2.

对于更长、更复杂的查询或语句,如果您设置 SQL 的格式,则 SQL 更易于阅读。

使用上下文菜单,选择 Format SQL...

 

3.

现在,从语句中删除所选的列。下面是一个例子。

按 F9 检索记录。

3.3. 检索行

通常,您希望限制返回的记录数量。为此,您添加一个 Where 子句。这些可能会涉及很多代码且很复杂。我们将从最基本的开始。

1.

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

where department_id = 100;

Results 选项卡显示较少的返回记录。

4. 使用 SQL*Plus 命令

SQL Worksheet 允许您使用所选的 SQL*Plus 命令。SQL*Plus 命令在传递至数据库之前必须由 SQL Worksheet 解释。某些命令不受支持,因此忽略它们,不发送至 Oracle 数据库。有关不受支持的 SQL*Plus 命令列表,请参见帮助或 OTN 上的 SQL Developer

1.

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

DESCRIBE EMPLOYEES

然后按 F9。

 

2.

我们来使用该命令。为了确定该模式拥有哪些对象以及是这些对象是什么,您可以查询 user_objects 字典表。

无需使用“SELECT * from USER_OBJECTS”,您需要查找更具体的详细信息,请输入:

DESCRIBE USER_OBJECTS

按 F5。

3.

既然您已经看到定义表的列,您就可以编写自己的 select 语句了。输入:

select object_name, object_type
from user_objects;

按 F9。

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

 

5. 其他资源

寄送此页面
Printer View 打印机视图