WEB开发网
开发学院数据库Oracle 数据表中数据的管理 阅读

数据表中数据的管理

 2006-08-04 11:55:18 来源:WEB开发网   
核心提示: (3)读者可能会疑惑,rowid = 'AAAH2kAAIAAAAAyAAD'代表什么意思?(4)Oracle 9i在创建数据表时,数据表中数据的管理(5),默认会为每个数据表建立一个隐含的字段,叫ROWID,删除数据表的数据(1)在图7.31所示的表数据编辑器界面中执行下

(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代码如下。

   ―――――――――――――――――――――――――――――――――――――
    UPDATE "SCOTT"."STUDENT"
      SET DIRECTOR_ID = 200204
      WHERE STUDENT_ID = 20030103;
    ―――――――――――――――――――――――――――――――――――――

【参见光盘文件】:\第7章\updatestudent.sql。

删除数据表的数据

(1)在图7.31所示的表数据编辑器界面中执行下列操作。

(2)删除数据的SQL语句如下。

  ―――――――――――――――――――――――――――――――――――――
    DELETE FROM "SCOTT"."STUDENT"
     WHERE STUDENT_ID = 20030101;
   ―――――――――――――――――――――――――――――――――――――

【参见光盘文件】:\第7章\deletestudent.sql。

上一页  1 2 3 4 5 

Tags:数据表 数据 管理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接