![表的创建与管理基本操作_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/337e50fe-962e-45f0-89e9-2b24776daf5b/337e50fe-962e-45f0-89e9-2b24776daf5b1.gif)
![表的创建与管理基本操作_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/337e50fe-962e-45f0-89e9-2b24776daf5b/337e50fe-962e-45f0-89e9-2b24776daf5b2.gif)
![表的创建与管理基本操作_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/337e50fe-962e-45f0-89e9-2b24776daf5b/337e50fe-962e-45f0-89e9-2b24776daf5b3.gif)
![表的创建与管理基本操作_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/337e50fe-962e-45f0-89e9-2b24776daf5b/337e50fe-962e-45f0-89e9-2b24776daf5b4.gif)
![表的创建与管理基本操作_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/337e50fe-962e-45f0-89e9-2b24776daf5b/337e50fe-962e-45f0-89e9-2b24776daf5b5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 MLDN 软件教学研发部软件教学研发部Oracle开发实战经典开发实战经典第11章:表的创建与管理 表的基本操作北京魔乐科技软件学院北京魔乐科技软件学院李兴华李兴华E-MAIL:本章目标 理解数据表的概念; 理解常用数据类型; 可以进行数据表对象的创建; 了解表的复制操作; 理解数据字典的概念; 了解表重命名与表截断操作; 理解数据表的删除操作。E-MAIL:表是现实世界的抽象 数据表是一种“行与列”数据的组合,也是数据库之中最为基本的组成单元,所有的数据操作(增加、修改、删除、查询)以及约束、索引等概念都要依附于数据表而存在,而数据表也可以理解为对现实或者是业务的抽象结果,例如,如果说现在
2、希望抽象出现实世界中汽车的抽象模型E-MAIL:表也是一种数据统计 例如,现在希望做一张数据表,可以记录下所有获得世界杯冠军的球队。No.球队球队举办国家举办国家年份年份1乌拉圭国家足球队乌拉圭1930年2意大利国家足球队意大利1934年3意大利国家足球队法国1938年4乌拉圭国家足球队巴西1950年5联邦德国足球队瑞士1954年6巴西国家足球队瑞典1958年E-MAIL:Oracle常用数据类型No.类型类型长度长度描述描述1CHAR(n)n= 1 to 2000(字节)保存定长的字符串2VARCHAR2(n)n= 1 to 4000(字节)可以放数字、字母以及ASCII码字符集,Oracl
3、e 12C开始,其最大支持32767字节长度3NUMBER(m,n)m = 1 to 38n = -84 to 127表示数字,其中小数部分长度为m,整数部分长度为m-n位4DATE-用于存放日期时间型数据(不包含毫秒)5TIMESTAMP-用于存放日期时间型数据(包含毫秒)6CLOB4G用于存放海量文字,例如:保存一部红楼梦、三国演义7BLOB4G用于保存二进制文件,例如:图片、电影、MP3等E-MAIL:创建表语法CREATE TABLE 用户名.表名称(字段名称字段类型DEFAULT默认值 ,字段名称字段类型DEFAULT默认值 ,.) ;对于表名称及列名称的定义要求如下:必须以字母开头
4、;长度为130个字符;表名称由字母(A-Z、a-z)、数字(0-9)、_、$、#组成,而且名称要有意义;对同一个用户不能使用相同的表名称;不能是Oracle中的保留字,像CREATE、SELECT等都是作为保留字;E-MAIL:创建数据表 表结构 创建语法:CREATE TABLE member (midNUMBER(5),nameVARCHAR2(50) DEFAULT无名氏 ,ageNUMBER(3),birthdayDATEDEFAULTSYSDATE ,noteCLOB);membermembermidnameagebirthdaynote.NUMBER(5)VARCHAR2(50)N
5、UMBER(3)DATECLOBE-MAIL:表的复制 在Oracle中,除了可以使用DDL创建新的数据表之外,也支持了复制已有数据表的支持 语法:CREATE TABLE 表名称 AS 子查询 ;E-MAIL:表复制 范例 将emp表复制成myemp表 CREATE TABLE myemp AS SELECT * FROM emp ;E-MAIL:表复制 范例 要求按照emp的表结构建立一张employee表,但是不需要emp表中的任何数据,但是要求表的结构与emp表一样,但是不能存在emp表中的记录 即:只复制表结构 CREATE TABLE employee AS SELECT * FR
6、OM emp WHERE 1=2 ;E-MAIL:表复制 范例 所有部门的统计信息单独保存到一张新的department表之中CREATE TABLE department AS SELECT d.deptno deptno,d.dname dname,d.loc loc,COUNT(e.empno) count, SUM(e.sal + NVL(m,0) sum,ROUND(AVG(e.sal + NVL(m,0),2) avg, MAX(e.sal) max, MIN(e.sal) minFROM dept d,emp e WHERE d.deptno=e.deptno(+)GROUP B
7、Y d.deptno,d.dname,d.locORDER BY d.deptno ;E-MAIL:为表重命名 在Oralcle之中,为了方便用户对数据表进行管理,所以专门提供了修改表名称的操作 RENAME 旧的表名称 TO 新的表名称 ; 将member表修改为mldnuser表 RENAME member TO mldnuser ;E-MAIL:数据字典 在Oracle中专门提供了一组数据专门用于纪录数据库对象信息、对象结构、管理信息、存储信息的数据表,那么这种类型的表就称为数据字典,在Oracle中一共定义了两类数据字典: 静态数据字典:这类数据字典由表及视图所组成,这些视图分三类:
8、user_*:存储了所有当前用户的对象信息; all_*:存储所有当前用户可以访问的对象信息(某些对象可能不属于此用户); dba_*:存储数据库之中所有对象的信息(数据库管理员操作); 动态数据字典:随着数据库运行而不断更新的数据表,一般用来保存内存和磁盘状态,而这类数据字典都以“v$”开头;E-MAIL:截断表 如果此时要清空一张表中的全部数据,肯定首先想到的是“DELETE FROM 表名称”这样的语法,然而这样的清空表数据的方法不仅需要的时间很长,而且一张表所占用的资源(例如:索引、约束等,在随后的章节会讲解到)也不会立刻释放掉,为此在Oracle之中提供了专门的截断表的操作 TRUNCATE TABLE 表名称 ; 截断mldnuser表 TRUNCATE TABLE mldnuser ;E-MAIL:小结 常用数据类型:NUMBER、VARCHAR2、DATE、CLOB; 数据表的创建属于数据库对象的创建; 创建表语法:CREATE TABLE ; 表复制属于一种DDL操作; 通过表复制操作,也可以将一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物联网时代的移动设备中嵌入式开发新机遇
- 环保科技在推动绿色能源发展中的作用
- 现代家庭教育与孩子未来职业规划的联动
- Unit 5 The colourful world Part C Reading time大单元整体说课稿表格式-2024-2025学年人教PEP版(2024)英语三年级上册001
- Unit 1 Wish you were here Integrated skills (1) 说课稿-2024-2025学年高中英语牛津译林版(2020)选择性必修第三册
- 2023三年级英语下册 Unit 10 Is he a farmer第2课时说课稿 湘少版
- Unit 4 History and Traditions Reading for Writing 说课稿-2024-2025学年高中英语人教版(2019)必修第二册
- 2024年五年级语文下册 第六单元 17 跳水说课稿 新人教版
- 《3 热空气和冷空气》说课稿-2023-2024学年科学三年级上册苏教版
- 2025地质灾害治理工程施工合同
- 非常规天然气课件
- 人员招收、招聘来源及人员稳定性保障措施
- 振动标线设计规范
- 生育保险待遇申请表
- 中国农业大学土地资源管理-土地经济学课件
- XX区XXX灌区水资源论证报告书
- 新教材教科版五年级下册科学全册课时练(课后作业设计)(含答案)
- 电厂钢结构施工方案(53页)
- 7.5正态分布课件(共26张PPT)
- 水体国产载体固化微生物
- 七年级语文课外阅读理解练习
评论
0/150
提交评论