| 1. |
SQL Developer 使用表定义简化了数据输入。在 Connections 导航器中选择 EMPLOYEES 表。

注意某些值是必需的。(Nullable =“No”)。插入新行时,至少需要填充这些值。
|
| 2. |
单击 Data 选项卡。您所看到的显示的内容是该表中当前拥有的数据。要插入新的一行,请单击 Insert Row 按钮。

|
| 3. |
为必需的项 EMPLOYEE_ID、LAST_NAME、EMAIL、HIRE_DATE 和 JOB_ID 填入值。
|
| 4. |
要将该记录保存到数据库,请单击 Commit Changes 按钮。
您提交了更改之后,Data 编辑器日志将显示 Commit Successful 注释。
|
| 5. |
您还可以使用在使用命令行或 SQL Plus 时使用的“传统”方法插入数据。
返回到 SQL Worksheet 并输入命令:
Insert into departments (DEPARTMENT_ID,DEPARTMENT_NAME) Values (300, 'http://www.oracle.com/technology/products/database/sql_developer/howtos/Research/index.html');
按 F9。

注意消息窗口中的反馈。
如前文所述,您需要提交更改以将它们保存到数据库。
在 SQL Worksheet 中键入 Commit ;。
|
如以上示例所述,您可以使用 SQL Worksheet 或 SQL 命令更新数据,也可以在表定义中使用 Data 选项卡并更新单个行。您可以在下面的练习中按这两种方式操作。
| 1. |
使用 Data 选项卡界面,您可以再次轻松地更新行。
与前面的练习中的操作方法一样,单击 Connections 导航器中的一个表。在本练习中,使用 DEPARTMENTS 表。

单击与前面处理的表不同的表,注意,新选择的表替换了选项卡。要保持 EMPLOYEES 选项卡和 DEPARTMENTS 选项卡处于打开状态,请先单击 Freeze View 图钉,然后再选择新对象。
|
| 2. |
在上一个练习中,您添加了一条新记录。单击任何值并进行更改,即可更新该值。

注意,更新了记录之后,记录旁边会显示一个星号 (*)。如前文所述,单击 Commit Changes,更新数据库中的记录。
|
| 3. |
您可以使用该方法更新多条记录,但仍需要单步调试每条记录并单击域以更新记录。如果有多条记录,这样做很麻烦。要更新多条记录,使用 SQL 语句更简单。
update departments set manager_id = 108 where department_id in (120, 130, 140);
Commit;
|
| 4. |
返回至该表的 Data 选项卡,查看上述内容的结果。(或者在 SQL Worksheet 中编写一个 SQL 查询)
|
| 1. |
返回至 DEPARTMENTS 数据选项卡,选择并删除您新插入的记录。

|
| 2. |
该行未删除,即更改没有提交至数据库,直至您单击 Commit Changes 按钮。
|
| 3. |
最后,返回到 SQL Worksheet,删除所选的行
delete from departments where department_id > 200;

|
| 4. |
如前文所述,这些更改不保存到数据库。为了撤消您所进行的任何更改,请键入
ROLLBACK;
按 F9。
您发出的删除操作现在已经恢复。 |