oracle数据库ppt+中科院培训专用Les09_cn.pdf

oracle数据库ppt+中科院培训专用Les09_cn.pdf

ID:52912126

大小:503.19 KB

页数:38页

时间:2020-03-31

oracle数据库ppt+中科院培训专用Les09_cn.pdf_第1页
oracle数据库ppt+中科院培训专用Les09_cn.pdf_第2页
oracle数据库ppt+中科院培训专用Les09_cn.pdf_第3页
oracle数据库ppt+中科院培训专用Les09_cn.pdf_第4页
oracle数据库ppt+中科院培训专用Les09_cn.pdf_第5页
资源描述:

《oracle数据库ppt+中科院培训专用Les09_cn.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章创建和管理表创建和管理表Copyright©OracleCorporation,2001.Allrightsreserved.进度表:时间主题30minutes讲演20minutes练习50minutes总共中国科学院西安网络中心©2005OracleSQL入门9-1第九章创建和管理表目标完成本课后,您应当能够执行下列操作:•描述主要数据库对象•创建表•描述列定义时可用的数据类型•改变表的定义•删除、改名和截断表9-2Copyright©OracleCorporation,2001.Allrightsreserved.课程目标在

2、本课中,你将学习关于表主要数据库对象,以及他们之间的关系。你还将学习怎样创建、修改和删除表。中国科学院西安网络中心©2005OracleSQL入门9-2第九章创建和管理表数据库对象对象说明表基本存储单元;由行和列组成视图逻辑地从一个或多个表中表示数据子集序列数字值发生器索引改善一些查询的性能同义词给对象可选择的名字9-3Copyright©OracleCorporation,2001.Allrightsreserved.数据库对象Oracle数据库能够包含多种数据结构。每一种结构应该在数据设计中描述,以使它能够在数据库开发阶段被创建。

3、Table:存储数据View:来自一个或多个表的数据的子集Sequence:数字值发生器Index:改善一些查询的性能Synonym:给对象一个可替代的名字Oracle9i表结构表可以在任何时间被创建,即使用户正在使用数据库你不需要指定表的大小,表的大小最终由作为一个整体分配给数据库的空间的数量定义。但是随着时间的过去一个表将使用多少空间是重要的。表结构能够被联机修改。注:除了幻灯片中介绍的数据库对象,还有一些其他的数据库对象,但没有包括在本课程中。教师注释表能够有多达1,000个列,并且必须符合标准的数据库对象命名约定。当使用AS子

4、查询子句时,列定义可以忽略。表在创建时没有数据,除非指定了一个查询。行通常用INSERT语句添加。中国科学院西安网络中心©2005OracleSQL入门9-3第九章创建和管理表命名规则表命名和列命名:•必须以字母开始•必须是1–30个字符长度•只能包含A–Z,a–z,0–9,_,$,和#•同一个用户所拥有的对象之间不能重名•不能用Oracle服务器的保留字9-4Copyright©OracleCorporation,2001.Allrightsreserved.命名规则依照命名Oracle数据库对象的标准规则来命名数据库表和列:表名和

5、列名必须由一个字母开始,长度在1–30之间。名字只能包含A–Z,a–z,0–9,_(下划线),$和#(合法字符,但建议不要使用)。同一个Oracle服务器用户所拥有的对象名字不能重复。名字不能用Oracle服务器的保留字。命名原则使用描述性的名字为表和其他数据库对象命名。注:名字是大小写不敏感的,例如,EMPLOYEES与eMPloyees或eMpLOYEES作为同一个名字来处理。更多信息,见Oracle9iSQLReference,“对象名字与限定”。中国科学院西安网络中心©2005OracleSQL入门9-4第九章创建和管理表CR

6、EATETABLE语句•必须有:–CREATETABLE权限–一个存储区域CREATETABLE[schema.]table(columndatatype[DEFAULTexpr][,...]);•指定:–表名–列名、列数据类型和列的大小9-5Copyright©OracleCorporation,2001.Allrightsreserved.CREATETABLE语句用SQL的CREATETABLE语句创建表以存储数据,该语句是数据定义语言(DDL)语句之一,其它的(DDL)语句将在后面讲述。DDL语句是SQL语句的一个子集,用来创

7、建、修改或删除Oracle9i数据库的结构。这些语句会立即作用于数据库,并且他们还将信息记录在数据字典中。为了创建表,用户必须有CREATETABLE权限和用于创建对象的存储区域。数据库管理员用数据控制语言(DCL)语句,DCL语句将在后面讲述,授予权限给用户。在语法中:schema与所有者的名字一样table表的名字DEFAULTexpr指定默认值,在NSERT语句省略值时使用column列的名字datatype列的数据类型和长度教师注释请读9-37页的教师注释中国科学院西安网络中心©2005OracleSQL入门9-5第九章创建和

8、管理表引用另一个用户的表•表属于另一个用户,不在该用户的方案中•在那些表名字的前面使用所有者的名字作为前缀9-6Copyright©OracleCorporation,2001.Allrightsreserved.引用另

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

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

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