| 方法文档
如何将 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 模式拥有的对象。 |
|