动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息



本月文章推荐
.Oracle数据库等待事件说明及处理.
.9istatspack使用手册.
.为什么Oracle不使用我的索引.
.Oracle学习笔记之二----查询.
.[转贴]Oracle PL/SQL语言基础.
.Oracle中的处理CLOB字段的动态PL.
.应对RMAN-06026错误,使用dbms_b.
.oracle的字段类型.
.如何使用归档日志进行完全恢复?.
.ORACLE 8i,9i 表连接方法全介绍.
.以Oracle为例说明如何通过ODBC将.
.如何找出磁盘中某个大小范围内的.
.Oracle数据操作和控制语言详解(二.
.轻松掌握jdbc操纵Oracle数据库lo.
.如何在Oracle中使用游标来实现多.
.ExactPapers Oracle 1Z0-030 200.
.从Oracle数据库到SQL Server数据.
.使用v$session视图查看进程的详细.
.详细讲述Oracle中的to_date参数含.
.配置Oracle,使它支持MTS下分布事.

数据表中数据的管理

发表日期:2008-2-9 |


 下面介绍如何操作数据表中的数据。
向数据表中插入数据
    1. 向导师信息表中插入数据
    (1)在图7.19所示的快捷菜单中选择【表数据编辑器】选项,出现如图7.21所示的界面。可以按照二维表格输入数据。
    (2)单击数据表中数据的治理按钮可以查看输入的数据对应的SQL代码。
    (3)数据输入完毕后,单击数据表中数据的治理按钮可以完成数据的插入。
数据表中数据的治理
    (4)上述过程对应的SQL代码如下。
    ―――――――――――――――――――――――――――――――――――――
    INSERT INTO "SCOTT"."Director" ("DIRECTOR_ID" ,"NAME" ,"ZHICHENG" ,"ZHIWU" )
    VALUES (200201 , '张三丰' ,'博导' , '系主任');
    INSERT INTO "SCOTT"."DIRECTOR" ("DIRECTOR_ID" ,"NAME" ,"ZHICHENG" ,"ZHIWU" )
    VALUES (200202 , '张翠山' ,'硕导' , '室主任');
    INSERT INTO "SCOTT"."DIRECTOR" ("DIRECTOR_ID" ,"NAME" ,"ZHICHENG" ,"ZHIWU" )
    VALUES (200203 , '张无忌' ,'硕导' , '所主任' );
    INSERT INTO "SCOTT"."DIRECTOR" ("DIRECTOR_ID" ,"NAME" ,"ZHICHENG" ,"ZHIWU" )
    VALUES (200204 , '宋远桥' ,'博导' ,'系副主任' );
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:\第7章\insertdirector.sql。
    (5)读者也可以在【SQL Plus Worksheet】中直接执行insertdirector.sql 文件向数据表scott.director中插入数据。
     2. 向研究生信息表中插入数据
    (1)对研究生信息表进行同样的数据插入操作。如图7.22所示。
数据表中数据的治理
    (2)字段“BIRTHDAY”是日期型字段,读者可能不知道该如何插入日期型的数据。单击数据表中数据的治理按钮,出现如图7.23所示的界面。
    可以观察到这样的日期型字段数据插入格式。
    ―――――――――――――――――――――――――――――――――――――
    TO_DATE('', 'dd-Mon-yyyy HH:MI:SS AM')
    ―――――――――――――――――――――――――――――――――――――
    这表明日期型字段是按照“日期-月份-年 小时 分钟 秒”来插入的。
数据表中数据的治理
    (3)分析出格式还不一定能够正确录入日期型数据。这里告诉读者一个笔者摸索出来的简便的办法。在scott用户下有一个数据表emp,其中有一个hiredate字段是日期型的。

(图片较大,请拉动滚动条观看)
    (4)最后完成完整的scott.student数据表数据的插入,如图7.25所示。

数据表中数据的治理
    【参见光盘文件】:\第7章\insertstudent.sql。
    (5)上述过程对应的SQL代码如下。读者也可以在【SQLPlus Worksheet】中直接执行insertstudent.sql文件完成数据的插入。
    ―――――――――――――――――――――――――――――――――――――
    INSERT INTO "SCOTT"."STUDENT"
        ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
    VALUES (20020101 ,'周芷若' ,'软件工程' ,TO_DATE('20-11月-1976', 'dd-Mon-yyyy HH:MI:SS AM') ,200201 );
    INSERT INTO "SCOTT"."STUDENT"
        ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
    VALUES (20020102 ,'赵敏' ,'计算机安全' ,TO_DATE('7-10月-1980', 'dd-Mon-yyyy HH:MI:SS AM') ,200202 );
    INSERT INTO "SCOTT"."STUDENT"
        ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
    VALUES (20020103 ,'小昭' ,'图形图像' ,TO_DATE('22-10月-1973', 'dd-Mon-yyyy HH:MI:SS AM') ,200203 );
        INSERT INTO "SCOTT"."STUDENT"
             ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
    VALUES (20020104 ,'蛛儿' ,'电子商务' ,TO_DATE('11-1月-1971', 'dd-Mon-yyyy HH:MI:SS AM') ,200204 );
        INSERT INTO "SCOTT"."STUDENT"
            ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
        VALUES (20030101 ,'金花婆婆' ,'数据库' ,TO_DATE('6-8月-1945', 'dd-Mon-yyyy HH:MI:SS AM') ,200201 );
        INSERT INTO "SCOTT"."STUDENT"
           ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
     VALUES (20030102 ,'胡青牛' ,'网络安全' ,TO_DATE('2-5月-1923', 'dd-Mon-yyyy HH:MI:SS AM') ,200203 );
         INSERT INTO "SCOTT"."STUDENT"
           ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
     VALUES (20030103 ,'丁敏君' ,'Web技术' ,TO_DATE('12-4月-1967', 'dd-Mon-yyyy HH:MI:SS AM') ,200201 );
         INSERT INTO "SCOTT"."STUDENT"
             ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
     VALUES (20030104 ,'殷素素' ,'Web安全' ,TO_DATE('14-7月-1971', 'dd-Mon-yyyy HH:MI:SS AM') ,200202 );
        Commit;
     ―――――――――――――――――――――――――――――――――――――
查询数据表的数据
     1. 查询导师信息表数据
     (1)利用【SQLPlus Worksheet】执行下列语句。

     ―――――――――――――――――――――――――――――――――――――
    select * from scott.director;
     ―――――――――――――――――――――――――――――――――――――
     【参见光盘文件】:\第7章\selectdirector.sql。
    (2)查询结果如图7.26所示。
     2. 查询研究生信息表数据
    (1)利用【SQLPlus Worksheet】执行下列语句。
     ―――――――――――――――――――――――――――――――――――――
     select * from scott.student;
    ―――――――――――――――――――――――――――――――――――――
     【参见光盘文件】:\第7章\selectstudent.sql。
     (2)查询结果如图7.27所示。

(图片较大,请拉动滚动条观看)
更新数据表的数据
    1. 更新导师信息表数据
    (1)图7.28所示为数据表编辑器界面。在表格中直接将“DIRECTOR_ID”为“200204”的导师的“ZHIWU”由“系副主任”更改为“院长”。
数据表中数据的治理
    (2)单击数据表中数据的治理按钮,出现的更新数据的SQL语句如下。

(图片较大,请拉动滚动条观看)
    (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。
上一篇:Oracle 9i修改数据表结构 人气:663
下一篇:Oracle 9i截断数据表 人气:353
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-24 Sablog-X v2.0 预览版
2008-7-24 帝国备份王EmpireBak 2008 正式版
2008-7-24 网趣网上购物系统时尚版 v8.2
2008-7-24 纵横B2B电子商务系统XYECS!B2B v
2008-7-24 e路小说小偷 v1.2.0723
2008-7-24 凌风美女图片站程序 v2.2
2008-7-24 TOM15电影收索程序
2008-7-24 清风信息自动采集生成系统 v1.0
2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵