下面介绍如何操作数据表中的数据。
向数据表中插入数据
1. 向导师信息表中插入数据
(1)在图7.19所示的快捷菜单中选择【表数据编辑器】选项,出现如图7.21所示的界面。可以按照二维表格输入数据。
(2)单击按钮可以查看输入的数据对应的SQL代码。
(3)数据输入完毕后,单击按钮可以完成数据的插入。
(4)上述过程对应的SQL代码如下。
【参见光盘文件】:第7章insertdirector.sql。 (5)读者也可以在【SQL Plus Worksheet】中直接执行insertdirector.sql 文件向数据表scott.director中插入数据。 2. 向研究生信息表中插入数据 (1)对研究生信息表进行同样的数据插入操作。如图7.22所示。 (2)字段“BIRTHDAY”是日期型字段,读者可能不知道该如何插入日期型的数据。单击按钮,出现如图7.23所示的界面。 可以观察到这样的日期型字段数据插入格式。 (4)最后完成完整的scott.student数据表数据的插入,如图7.25所示。 【参见光盘文件】:第7章insertstudent.sql。 (5)上述过程对应的SQL代码如下。读者也可以在【SQLPlus Worksheet】中直接执行insertstudent.sql文件完成数据的插入。 查询数据表的数据 1. 查询导师信息表数据 (1)利用【SQLPlus Worksheet】执行下列语句。 (3)读者可能会疑惑,rowid = 'AAAH2kAAIAAAAAyAAD'代表什么意思? (4)Oracle 9i在创建数据表时,默认会为每个数据表建立一个隐含的字段,叫ROWID。在向数据表中插入记录时,系统将自动为每条记录分配惟一的一个ROWID号,利用这个ROWID号,可以快速定位到记录。 (5)但是,利用ROWID更新数据的SQL语句只适用在同一台计算机上。不同的计算机环境可能为数据会分配不同的ROWID号,因此,我们需要给出一种普遍适用的更新数据表数据的语法。 (6)在【SQLPlus Worksheet】中执行下列语句,作用是一样的。这是通过主码DIRECTOR_ID来定位记录的。这样的更新语句适合在不同的计算机环境上使用。 执行结果如图7.29所示。 2. 更新研究生信息表数据 按照同样的方法可以更新研究生数据表的数据。 (1)在表数据编辑器中将研究生编号STUDENT_ID为“20030103”的研究生的导师编号字段DIRECTOR更改为200204,如图7.30所示。 (2)对应的SQL代码如下。 【参见光盘文件】:第7章deletestudent.sql。 ?????????????????????????????????????
?????????????????????????????????????
?????????????????????????????????????
?????????????????????????????????????
?????????????????????????????????????
UPDATE "SCOTT"."STUDENT"
站长排行
学院
新闻
专栏
盈利
如果你有站长界人事变动、重组并购、变革技术出现,以及产品投诉等重要新闻线索,请告诉我们,我们会给予特别关注。
0631-3653338
站长中国编辑部
站长中国24小时新闻热线: 13256307008