- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 管理表 本章概述 在Oracle系统中,从某种程度上来讲,表是数据库中最重要、最基本的对象,是实际存储数据的地方。对数据库的许多管理和操纵,实际上就是对数据库中表的管理和操纵。完整性约束是提高数据质量的最重要和最常用的手段。索引是加快对表中数据检索的方式,也是一种重要的数据库对象。 本章将要对Oracle Database 10g系统中的表的类型、创建和管理进行全面的介绍。 本章要点 理解表的基本概念 了解表的类型和基本特征 理解数据类型的特点 掌握创建表技术 掌握修改表技术 掌握删除表技术 理解truncate table的特点 教学过程 10.1 概述 10.2 SQL数据类型 10.3 创建表和约束 10.4 表类型 10.5 表的特性 10.6 修改表 10.7 删除表 10.8 truncate table 10.9 数据字典 10.1 概述 在Oracle系统中,表是数据库中的主要对象,是真正存储信息的对象。一般而言,表具有以下特征: 代表实体 表名在数据库中是唯一的 由行和列组成 行的顺序是任意的 列的顺序是任意的 列名在表中是唯一的 表属性的特点 对于所有类型的表,Oracle都允许开发人员和管理员规定各种表属性,他们会确定如下内容: 哪一个表空间包含表; Oracle怎样将表物理存储在磁盘上; 当从磁盘读取表数据时,Oracle怎样将它们与内存进行映射; Oracle怎样控制表上特定操作的日志。 10.2 SQL数据类型 创建表的第一件事情是,学习Oracle中可以使用的SQL基本数据类型。前面已经提到过,SQL数据类型与PL/SQL数据类型有相同的地方,也有不同的地方。SQL数据类型有时也被称为数据库数据类型。 下面分别介绍SQL的数值类型、字符类型和日期类型。 数值类型 数值类型可以用于存储整数、浮点数以及实数。在Oracle系统中,number数据类型具有精度(precision)和范围(scale)。精度是数值中的数字总和,可以是1~38个数字之间的任何值。范围取值可以是0~3,表示任何给定数值的小数点右边的位数。 在创建表时,可以使用如下的语法格式声明number列: column_name number(precision[, scale]) 字符类型 字符数据类型可以用于声明包含了字母、数字数据的列,包括char、nchar、varchar2、nvarchar2、raw、long和long raw、大对象等。 日期和时间 与1993年5月18日或2005年1月1日这样的时间点相关联的数据类型称为日期时间类型,类似于2个小时或1个月这样的时间段通常称为间隔。 Oracle系统与PL/SQL类似,可以使用以下数据类型创建表: date timestamp timestamp with time zone timestamp with local time zone interval year to month interval day to second ANSI数据类型 Oracle系统支持工业标准的ANSI SQL数据类型。当在Oracle系统中使用ANSI SQL数据类型创建列时,系统会自动将这些数据类型隐式地转换成合适的Oracle内置数据类型。如表10-4和表10-5所示分别列出了数值数据类型转换表和字符数据类型转换表。 10.3 创建表和约束 为了在数据库中存储和管理数据,理解怎样创建和维护表是非常重要的。 在Oracle系统中,可以使用create table语句创建表。 本节介绍创建表和表中约束的基本技术,为理解表的类型和特性奠定基础。 基本语法 创建表的最简单、最常见的方法的语法格式如下: create table [schema_name.]table_name( column_name data type [default expression] [constraint] [,column_name data type [default expression] [constraint]] [,…] ); 约束 在Oracle系统中,可以使用声明型完整性约束和参照完整性约束来确保表中数据的正确。 下面详细介绍定义约束的基本语法以及主键约束、外键约束、唯一性约束、检查约束等的作用和特点。 定义约束的基本语法 约束既可以在create table语句中创建,也可以在alter table语句中添加。在这两种定义方式中,定义约束的语法是类似的。 下面主要介绍使用alter table语句定义约束的基本语法格式: alter table [schema.]table_name add [constraint
您可能关注的文档
- OPNET Modeler网络建模与仿真 教学课件 作者 李馨 第1 5章 第5章.ppt
- OPNET Modeler网络建模与仿真 教学课件 作者 李馨 第1 5章 封面及目录.ppt
- OPNET Modeler网络建模与仿真 教学课件 作者 李馨 第6 10章 第6章.ppt
- OPNET Modeler网络建模与仿真 教学课件 作者 李馨 第6 10章 第7章.ppt
- OPNET Modeler网络建模与仿真 教学课件 作者 李馨 第6 10章 第8章.ppt
- OPNET Modeler网络建模与仿真 教学课件 作者 李馨 第6 10章 第9章.ppt
- OPNET Modeler网络建模与仿真 教学课件 作者 李馨 第6 10章 第10章.ppt
- Oracle 9i中文版基础教程(第2版) 教学课件 作者 Oracle 9i中文版基础教程(第2版)教案.doc
- Oracle 10g管理及应用王路群电子教案及练习答案 第八章 用户账号管理和权限控制.ppt
- Oracle 10g管理及应用王路群电子教案及练习答案 第二章 Oracle10g的安装和工具.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)