第6章数据库对象的创建与管理ppt课件.ppt

第6章数据库对象的创建与管理ppt课件.ppt

ID:58698662

大小:760.00 KB

页数:134页

时间:2020-10-04

第6章数据库对象的创建与管理ppt课件.ppt_第1页
第6章数据库对象的创建与管理ppt课件.ppt_第2页
第6章数据库对象的创建与管理ppt课件.ppt_第3页
第6章数据库对象的创建与管理ppt课件.ppt_第4页
第6章数据库对象的创建与管理ppt课件.ppt_第5页
资源描述:

《第6章数据库对象的创建与管理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章数据库对象的创建与管理主要内容Oracle数据库对象概述表的创建与管理索引的创建与管理视图的创建与管理序列分区表与分区索引6.1Oracle数据库对象概述模式的概念案例数据库模式的创建6.1.1模式的概念模式概念是指一系列逻辑数据结构或对象的集合。模式与用户的关系模式与用户相对应,一个模式只能被一个数据库用户所拥有,并且模式的名称与这个用户的名称相同。通常情况下,用户所创建数据库对象都保存在与自己同名的模式中。同一模式中数据库对象的名称必须惟一,而在不同模式中的数据库对象可以同名。默认情况下,用户引用的对象是与自己同名模式中的对象,如果要引用其

2、他模式中的对象,需要在该对象名之前指明对象所属模式。模式选择与切换如果用户以NORMAL身份登录,则进入同名模式;若以SYSDBA身份登录,则进入SYS模式;如果以SYSOPER身份登录,则进入PUBLIC模式。6.1.2案例数据库模式的创建创建ehr用户,并为其授权,方法为:CONNECTsys/tiger@HUMAN_RESOURCEASSYSDBACREATEUSERehrIDENTIFIEDBYehrDEFAULTTABLESPACEUSERS;GRANTCONNECT,RESOURCE,CREATEVIEWTOehr;6.2表的创建与管理利

3、用CREATETABLE语句创建表案例数据库中表的创建利用子查询创建表修改表修改约束查询表删除表6.2.1利用CREATETABLE语句创建表CREATETABLE语句表名数据类型约束表参数(1)CREATETABLE语句使用CREATETABLE语句创建表CREATETABLEtable_name(column_namedatatype[column_level_constraint][,column_namedatatype[column_level_constraint]…][,table_level_constraint])[paramete

4、r_list];CREATETABLEemp(emp_idNUMBER(6,0)PRIMARYKEY,first_nameVARCHAR2(20),last_nameVARCHAR2(25),emailVARCHAR2(25)UNIQUE,job_idVARCHAR2(10),salaryNUMBER(8,2),commission_pctNUMBER(2,2),manager_idNUMBER(6,0),department_idNUMBER(4,0),CONSTRAINTc_salaryCHECK(salary>0))TABLESPACEUSER

5、S;(2)表名必须是合法标识符,长度为1~30字节,并且以字母开头,可以包含字母(A~Z,a~z)、数字(0~9),下划线(_)、美元符号($)和井号(#)。此外,表名称不能是Oracle数据库的保留字(3)数据类型字符类型数字类型日期类型LOB类型二进制类型行类型CHAR(n)定长字符串,n的取值范围为1-2000字节VARCHAR2(n)可变字符串,n取值范围为1-4000字节自动调整数据长度字符类型数字类型NUMBER(m,n)用于存储整数和实数。m表示数值的总位数(精度),取值范围为1~38,默认为38;n表示小数位数,若为负数则表示把数据向

6、小数点左边舍入,默认值为0。日期类型DATE可以存储的日期范围为公元前4712年1月1日到公元4712年1月1日,由世纪、年、月、日、时、分、秒组成。可以在用户当前会话中使用参数NLS_DATE_FORMAT指定日期和时间的格式,或者使用TO_DATE函数,将表示日期和时间的字符串按特定格式转换成日期和时间。TIMESTAMP[(n)]:表示时间戳,是DATE数据类型的扩展,允许存储小数形式的秒值。n表示秒的小数位数,取值范围为1~9,默认值为6。LOB类型CLOB用于存储可变长度的字符数据,如文本文件等,最大数据量为4GB。NCLOB用于存储可变长

7、度的Unicode字符数据,最大数据量为4GB。BLOB用于存储大型的、未被结构化的可变长度的二进制数据(如二进制文件、图片文件、音频和视频等非文本文件),最大数据量为4GB。BFILE用于存储指向二进制格式文件的定位器,该二进制文件保存在数据库外部的操作系统中,文件最大为4GB。二进制类型RAW(n)用于存储可变长度的二进制数据,n表示数据长度,取值范围为1~2000字节;LONGRAW用于存储可变长度的二进制数据,最大存储数据量为2GB。行类型ROWID行标识符,表中行的物理地址的伪列类型。ROWID类型数据由18位十六进制数构成,包括对象编号、

8、文件编号、数据块编号和块内行号。UROWID行标识符,用于表示索引化表中行的逻辑地址。(4)约束约束作用是在

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

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

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