




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 2020 3 26 第三章续数据管理 常用数据方案对象 武汉理工大学资源与环境工程学院 2020 3 26 2 1Oracle9i的方案对象 1 1数据方案对象 2020 3 26 3 1 2管理方案对象 2020 3 26 4 1 3PL SQL编程方案对象 2020 3 26 5 2020 3 26 6 1 4如何查看方案对象如图 1所示界面 列举了Oracle9i中的21种方案对象 2020 3 26 7 2Oracle9i的数据类型Oracle9i共提供了16种标量数据类型 如表 4所示 2020 3 26 8 2020 3 26 9 3Oracle9i的数据表类型 2020 3 26 10 4创建数据表 1要创建的两个数据表研究生信息表表名 scott student 表结构如表所示 2020 3 26 11 2 导师信息表表名 scott director 表结构如图所示 2020 3 26 12 3 两个数据表的关系导师信息表 scott director 的主码 DIRECTOR ID 是研究生信息表 scott student 的外码 也就是说 当导师信息表的 DIRECTOR ID 字段发生变化时 研究生信息表的字段 DIRECTOR ID 也会随之自动发生变化 2020 3 26 13 2创建的步骤1 创建导师信息表的步骤 1 如图所示界面 2020 3 26 14 2 出现如图所示的创建表的 一般信息 选项卡 2020 3 26 15 3 切换到图7 4所示的创建表的 约束条件 选项卡 2020 3 26 16 在 类型 单元格下拉列表框中有5个选项 如表所示 2020 3 26 17 4 切换到左图所示的创建表的 簇列 选项卡 5 切换到右图所示的创建表的 分区 选项卡 2020 3 26 18 2020 3 26 19 10 在 企业管理器 中可以查看创建的数据表 如图7 11所示 2020 3 26 20 11 上述步骤创建scott director数据表的SQL代码如下 CREATETABLE SCOTT DIRECTOR DIRECTOR ID NUMBER 6 NOTNULL NAME VARCHAR2 10 NOTNULL ZHICHENG VARCHAR2 20 NOTNULL ZHIWU VARCHAR2 20 NOTNULL CONSTRAINT 导师编号主码 PRIMARYKEY DIRECTOR ID USINGINDEXTABLESPACE USERS TABLESPACE USERS 在创建主关键字约束条件时将自动建立该字段的索引 2020 3 26 21 12 读者也可以在 SQLPlusWorksheet 中直接执行上述SQL语言创建数据表scott director 如图7 12所示 3 1 2 1 1 2020 3 26 22 2 创建研究生信息表的步骤 1 与创建导师信息表一样进行操作 2 在图所示的创建表 一般信息 选项卡中按照如下步骤进行配置 2020 3 26 23 3 图7 14所示为创建表的主码的 约束条件 选项卡 2020 3 26 24 4 图示为创建表的外码的 约束条件 选项卡 2020 3 26 25 5 簇列 分区 存储 和 选项 选项卡按照默认设置即可 6 图所示的 约束条件存储 选项卡按照如下配置 2020 3 26 26 7 系统将成功创建数据表scott student 对应的SQL代码如下 CREATETABLE SCOTT STUDENT STUDENT ID NUMBER 8 NOTNULL NAME VARCHAR2 10 NOTNULL PROFESSIONAL VARCHAR2 10 NOTNULL BIRTHDAY DATENOTNULL DIRECTOR ID NUMBER 6 NOTNULL CONSTRAINT 研究生编号主码 PRIMARYKEY STUDENT ID USINGINDEXTABLESPACE USERS CONSTRAINT 导师编号外码 FOREIGNKEY DIRECTOR ID REFERENCES SCOTT DIRECTOR DIRECTOR ID TABLESPACE USERS 2020 3 26 27 8 读者也可以在 SQLPlusWorksheet 中直接执行sql语句创建数据表scott student 如图所示 2020 3 26 28 9 在 企业管理器 中可以查看建立的两个范例数据表 如图所示 2020 3 26 29 5修改数据表结构 1 如图所示 2020 3 26 30 2 出现如图所示的编辑表的 一般信息 选项卡 2020 3 26 31 6数据表中数据的管理下面介绍如何操作数据表中的数据 6 1向数据表中插入数据1 向导师信息表中插入数据 1 在快捷菜单中选择 表数据编辑器 选项 出现如图所示的界面 可以按照二维表格输入数据 2 单击按钮可以查看输入的数据对应的SQL代码 3 数据输入完毕后 单击按钮可以完成数据的插入 2020 3 26 32 2020 3 26 33 4 上述过程对应的SQL代码如下 INSERTINTO SCOTT DIRECTOR DIRECTOR ID NAME ZHICHENG ZHIWU VALUES 200201 张三丰 博导 系主任 INSERTINTO SCOTT DIRECTOR DIRECTOR ID NAME ZHICHENG ZHIWU VALUES 200202 张翠山 硕导 室主任 INSERTINTO SCOTT DIRECTOR DIRECTOR ID NAME ZHICHENG ZHIWU VALUES 200203 张无忌 硕导 所主任 INSERTINTO SCOTT DIRECTOR DIRECTOR ID NAME ZHICHENG ZHIWU VALUES 200204 宋远桥 博导 系副主任 2020 3 26 34 2 向研究生信息表中插入数据 1 对研究生信息表进行同样的数据插入操作 如图所示 2020 3 26 35 2 字段 BIRTHDAY 是日期型字段 单击按钮 出现如图所示的界面 可以观察到这样的日期型字段数据插入格式 TO DATE dd Mon yyyyHH MI SSAM 这表明日期型字段是按照 日期 月份 年小时分钟秒 来插入的 2020 3 26 36 2020 3 26 37 5 上述过程对应的SQL代码如下 可以在 SQLPlusWorksheet 中直接执行sql语句完成数据的插入 INSERTINTO SCOTT STUDENT STUDENT ID NAME PROFESSIONAL BIRTHDAY DIRECTOR ID VALUES 20020101 周芷若 软件工程 TO DATE 20 11 1976 dd Mon yyyyHH MI SSAM 200201 INSERTINTO SCOTT STUDENT STUDENT ID NAME PROFESSIONAL BIRTHDAY DIRECTOR ID VALUES 20020102 赵敏 计算机安全 TO DATE 7 10 1980 dd Mon yyyyHH MI SSAM 200202 2020 3 26 38 6 2查询数据表的数据1 查询导师信息表数据 1 利用 SQLPlusWorksheet 执行下列语句 select fromscott director 2 查询结果如右图所示 2020 3 26 39 2 查询研究生信息表数据 1 利用 SQLPlusWorksheet 执行下列语句 select fromscott student 2020 3 26 40 6 3更新数据表的数据1 更新导师信息表数据 1 下图所示为数据表编辑器界面 在表格中直接将 DIRECTOR ID 为 200204 的导师的 ZHIWU 由 系副主任 更改为 院长 2020 3 26 41 2 单击按钮 出现的更新数据的SQL语句如下 UPDATE SCOTT DIRECTOR SETZHIWU 院长 WHERErowid AAAH2kAAIAAAAAyAAD 3 rowid AAAH2kAAIAAAAAyAAD 代表什么意思 4 Oracle9i在创建数据表时 默认会为每个数据表建立一个隐含的字段 叫ROWID 在向数据表中插入记录时 系统将自动为每条记录分配惟一的一个ROWID号 利用这个ROWID号 可以快速定位到记录 2020 3 26 42 2020 3 26 43 UPDATE SCOTT DIRECTOR SETZHIWU 院长 WHEREDIRECTOR ID 200204 2020 3 26 44 6 4删除数据表的数据 1 在图所示的表数据编辑器界面中执行下列操作 2020 3 26 45 2 删除数据的SQL语句如下 DELETEFROM SCOTT STUDENT WHERESTUDENT ID 20030101 2020 3 26 46 7删除数据表数据表的删除比较简单 表删除后其占用的空间就被系统释放和回收 表的删除是无法回滚的操作 可删除的内容包括 表的定义表中的数据 表中的索引表中的约束条件 表上的触发器表中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年房地产企业风险管理与财务稳健性:行业分析与风险应对报告
- 2025年智能家居系统互联互通标准下的智能家居设备互联互通性产业链价值研究报告
- 砍伐林木合同转让协议书
- 机关文明健康协议书模板
- 糖尿病健康管理合同协议
- 研发写字楼租赁合同范本
- 船坞甲板加工合同协议书
- 电梯销售合同终止协议书
- 独栋办公楼租赁合同范本
- 理发店合伙合同协议模板
- 道路交通事故安全警示教育培训
- 中俄运输合同范例
- 2025年小红书账号经营权转协议
- (新版)口腔执业医师资格考试(重点)题(附答案)
- 初中语文教材结构分析课件
- 植入物的处置流程
- 基于核心素养的单元整体教学设计
- 《看病歌诀》全文背诵版
- 《彩妆的库存管理》课件
- 影视剧后期制作合作协议
- GB/T 15972.40-2024光纤试验方法规范第40部分:传输特性的测量方法和试验程序衰减
评论
0/150
提交评论