唐远新全套配套课件Oracle数据库实用教程 第 2章 Oracle表.ppt

唐远新全套配套课件Oracle数据库实用教程 第 2章 Oracle表.ppt

ID:51623694

大小:443.50 KB

页数:63页

时间:2020-03-26

唐远新全套配套课件Oracle数据库实用教程 第 2章 Oracle表.ppt_第1页
唐远新全套配套课件Oracle数据库实用教程 第 2章 Oracle表.ppt_第2页
唐远新全套配套课件Oracle数据库实用教程 第 2章 Oracle表.ppt_第3页
唐远新全套配套课件Oracle数据库实用教程 第 2章 Oracle表.ppt_第4页
唐远新全套配套课件Oracle数据库实用教程 第 2章 Oracle表.ppt_第5页
资源描述:

《唐远新全套配套课件Oracle数据库实用教程 第 2章 Oracle表.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章Oracle表2.1Oracle的数据库实体与数据类型2.2创建表的语法概述2.3简单表的创建2.4创建按索引组织的表(IOT)2.5创建簇表2.6创建分区表2.7外部表本章目录2.1Oracle的数据库实体与数据类型2.1.1Oracle数据库实体常用实体类型如下:表TABLE约束CONSTRAINT聚簇CLUSTER索引INDEX表空间TABLESPACE分区PARTITION视图VIEW回退段ROLLBACKSEGMENT函数/过程/程序包序列生成器SEQUENCE同义词SYNONYM

2、触发器TRIGER用户USER数据库链路DATABASELINK对象OBJECT在Oracle数据库中,包括如下5种类型表关系表:存储永久数据,为基本数据表。临时表:由系统使用,存放某一特定会话中的数据,如查询的结果。按索引组织的表(IOT):按照结构化主关键字进行数据排序存储的表。外部表:数据存储在Oracle数据库外部的文件中,可读,不可更新。对象表:支持面向对象操作的表,可定义描述属性及操作方法。Oracle数据库中有4种可存放永久数据的表类型规则表(Regulartables):即是普通的

3、关系表,其中数据按自然顺序存储。分区表(Partitionedtables):对数据量大,并发访问要求高的表可分区存储。按索引组织的表(Index-organizedtables):提供按关键字存储和检索的数据存储,可加快数据检索速度,同时降低存储空间开销(索引即数据)。簇表(Clusteredtable):簇中各表数据共享存储块(按关键字存储在一起)。2.1.2Oracle数据类型Oracle的数据类型包括标量类型、集合类型和关系类型等。1.标量数据类型(Scalar)2.集合类型(Collec

4、tion)3.关系数据类型(Relationship)4.用户自定义数据类型2.2创建表的语法概述2.2.1基本规则2.2.2创建表的语法图图2-1适用于关系表的CREATETABLE语句的顶层语法图该语法图对应的文本CREATE[GLOBALTEMPORARY]TABLE[schema.]table[(relational_properties)][ONCOMMIT{DELETE

5、PRESERVE}ROWS]physical_propertiestable_properties;图2-1中的re

6、lational_properties对应的语法图如图2-2所示。图2-2relational_properties的语法图图2-1中的physical_properties对应的语法图如图2-3所示。图2-3physical_properties的语法图图2-1中的table_properties对应的语法图如图2-4所示。图2-4table_properties的语法图2.3简单表的创建2.3.1简单表的创建语法语法如下:CREATETABLE表名(列名类型[NULL

7、NOTNULL][PRI

8、MARYKEY],…列名类型[NULL

9、NOTNULL][,[表级完整性约束]]);例2.1创建采用系统默认存储参数值的简单表connscott/tiger@oradb--如果stu表已经存在,则先删除该表DROPTABLEstu;--以默认的存储参数、默认的并行访问参数等默认值创建stu表CREATETABLEstu(sidvarchar2(8)PrimaryKey,--学号是主键namevarchar2(20)NotNull,--姓名不能为空值agenumber(3),addrvarchar2

10、(40));2.3.2利用查询创建表语法如下:CREATETABLEtable[(column,column…)]ASsubquery;例2.2从SCOTT的雇员表emp中选取所有列创建一个备份表emp_oldconnscott/tiger@oradb--如果emp_old表已经存在,则先删除该表DROPTABLEemp_old;CREATETABLEemp_oldASSELECT*FROMemp;--执行如下两条语句检查创建的结果DESCemp_old;SELECT*FROMemp_old;2.

11、3.3存储参数带存储参数的CREATETABLE命令的简要语法及说明如下CREATETABLE[schema.]table({COLUMN1DATATYPE[DEFAULTEXPn][COLUMN_CONSTRAINT]

12、TABLE_CONSTRAINT}[,{COLUMN1DATATYPE[DEFAULTEXPN][COLUMN_CONSTRAINT]

13、TABLE_CONSTRAINT}]…)[STORAGE(INITIALnNEXTnMINEXTENTSnMAXEXTENTSn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。