oracle 对象语句2.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle 对象语句2

本章目标 了解各种数据类型 熟练掌握表的创建、修改、删除,重命名。 熟练操作各种约束。 1.1表的创建 创建表 -创建前的条件 -数据类型 -创建表的格式 修改表 删除表 创建表的条件 在自己的用户模式下,创建在自己的模式中,必须有创建表的权限。 在自己的用户模式下,向其他用户模式下创建表,必须拥有create any table或者是目标模式拥有者给他创建表的权限。 最好有execute any type系统权限。 表的创建者即表的拥有者。 Oracle数据类型 共分为4类: --标量数据类型 --复合数据类型 --引用数据类型 --LOB(大型对象)类型 标量数据类型—数值型 数值型: number:可以存储整数或实数。它是以十进制格式进行存储的。 --定义方式是number(p,s),p是精度,最大38位,s是刻度范围,可在-84...127间取值。例如:number(5,2)可以用来存储表示-999.99...999.99间的数值。p、s可以在定义时省略,例如:number(5)、number等 。 Int:只能存储整数。 标量数值类型—字符型 CHAR,描述定长的字符串,如果实际值不够定义的长度,系统将以空格填充。它的声明方式如下CHAR(L),L为字符串长度,缺省为1,数据存储最大为2000。 VARCHAR2(VARCHAR),描述变长字符串。它的声明方式如下VARCHAR2(L),L为字符串长度,没有缺省值,数据存储最大为4000。 NCHAR、NVARCHAR2,和CHAR、VARCHAR2相同。 标量数据类型—日期 Date:用来存储时间信息 。 如果使用date定义字段,那么该字段在默认情况下,数据填充格式如下: 12-12月-1998 标量数据类型—布尔值 boolean:仅仅可以表示TRUE、FALSE。 其他数据类型 复合 数据类型:标量类型是经过预定义的,利用这些类型可以衍生出一些复合类型。主要有记录、表。 引用数据类型:即ref cursor,也就是游标。 LOB:用来存储大量数据的数据库字段,最大可以存储4G字节的内容。 有以下四种分类: CLOB NCLOB BLOB BFILE 创建表的基本格式 create table [模式.]表名( 属性1 数据类型, 属性2 数据类型, ………………… 属性n 数据类型) 说明: --表名必须是在当前模式下不重复的。 --模式名默认是当前用户模式。 复制表 格式: create table 新表名[(新的属性清单)] as select 属性集合 from 表名 ; 功能:基于已有的查询,创建新表且复制符合条件的记录。 1.2表的查看 表创建之后,可以通过命令或数据字典来查看表中的信息。 在oracle中,我们通过describe或者desc来查看表的结构。 格式:describe或者desc 表名 数据字典 数据字典用来存储描述数据的元数据。 元数据用来存储描述数据的数据。 常用数据字典如下: -- user_tables:所有用户定义的表。 -- user_tab_columns:用户表的所有字段信息。 -- user_constraints:用户表的所有约束信息。 -- user_indexes:用户表的索引信息。 数据字典 -- user_triggers:用户触发器信息。 -- all_tables:所有对象信息。(详细) -- tab:表和各种对象的信息。 1.3表的修改 增加列: 格式:alter table 表名 add (新属性1 数据类型 [是否为空], ……………….. 新属性n 数据类型 [是否为空] ); 表的修改 修改列类型: 格式:alter table 表名 modify (属性1 数据类型 [null/not null], ……………. 属性n 数据类型[null/not null] ); 规则: --列的宽度随时都可以增加。 --列名不可以更改。 --随时可将not null改为null。 表的修改 删除列: 格式:alter table 表名 d

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档