oracle第5章模式对象ppt课件.ppt

oracle第5章模式对象ppt课件.ppt

ID:58881605

大小:750.50 KB

页数:75页

时间:2020-09-30

oracle第5章模式对象ppt课件.ppt_第1页
oracle第5章模式对象ppt课件.ppt_第2页
oracle第5章模式对象ppt课件.ppt_第3页
oracle第5章模式对象ppt课件.ppt_第4页
oracle第5章模式对象ppt课件.ppt_第5页
资源描述:

《oracle第5章模式对象ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章模式对象2第5章模式对象本章要点:掌握表的创建与管理。理解并掌握表的完整性约束。了解索引。掌握视图的使用。了解序列。了解同义词。用户和模式用户是有权访问数据库的数据库账户,用户可以存在于数据库中,而不拥有任何对象如果用户在数据库中创建并拥有对象,这些对象就是模式的一部分。模式与数据库用户具有相同的名称。模式可以拥有数据库中任何类型的对象:表、索引、序列和视图等模式拥有者或DBA可以授权其他数据库用户访问这些对象用户总是拥有完整的权限,并且可以控制用户模式中的对象345.1表表是数据库中最常用的模式对象,用户的数据在数据库中是以表的形式存储的。表通常由一个或多

2、个列组成,每个列表示一个属性,而表中的一行则表示一条记录。55.1.1数据类型表中的列用于存放数据,这些数据都需要有对应的数据类型,例如年龄对应整数类型,姓名对应字符串类型,生日对应日期类型等。而一种数据类型还可以拥有不同的长度,比如性别一般是两个字节长度的字符串,姓名一般是4~8个字节长度的字符串。Oracle系统提供了功能非常完全的数据类型,常用的数据类型如表5-1所示。参见教材P89scale影响Numeric的数据存储InputDataSpecifiedAsStoredAs7,456,123.89NUMBER7456123.897,456,123.89NU

3、MBER(*,1)7456123.97,456,123.89NUMBER(9)74561247,456,123.89NUMBER(9,2)7456123.897,456,123.89NUMBER(9,1)7456123.97,456,123.89NUMBER(6)(notaccepted,exceedsprecision)7,456,123.89NUMBER(7,-2)745610075.1.2创建表创建表需要使用CREATETABLE语句,其语法如下:CREATETABLE[schema.]table_name(column_namedata_type[DEFA

4、ULTexpression][[CONSTRAINTconstraint_name]constraint_def][,...])[TABLESPACEtablespace_name];85.1.2创建表【例5.1】创建一个表person,如下:CREATETABLEperson(idNUMBER(4),nameVARCHAR2(8),sexCHAR(2),birthdayDATE);上述语句创建了一个简单的表person,该表有4个列,分别为NUMBER(4)类型的id列、VARCHAR2(8)类型的name列、CHAR(2)类型的sex列和DATE类型的birt

5、hday列。创建该表时没有为该表指定存储表空间,所以该表将被存放到默认表空间中。95.1.3管理表中的列1.增加列为表增加列的语法形式如下:ALTERTABLEtable_nameADDcolumn_namedata_type;ALTERTABLEpersonADDemailvarchar(20);2.删除列删除表中的列时可以分为一次删除一列和一次删除多列。一次删除一列的语法形式如下:ALTERTABLEtable_nameDROPCOLUMNcolumn_name;一次删除多列的语法形式如下:ALTERTABLEtable_nameDROP(column_nam

6、e,...);ALTERTABLEpersonDROPCOLUMNemail;105.1.3管理表中的列3.修改列的名称修改表中的列的名称的语法如下:ALTERTABLEtable_nameRENAMECOLUMNcolumn_nameTOnew_column_name;ALTERTABLEpersonRENAMECOLUMNbirthdayTOage;4.修改列的数据类型修改表中的列的数据类型的语法如下:ALTERTABLEtable_nameMODIFYcolumn_namenew_data_type;ALTERTABLEpersonMODIFYageNUMB

7、ER(3);115.1.3管理表中的列5.使用UNUSED关键字由于删除列时,系统会删除列中存储的所有数据,并释放该列所占用的存储空间,所以在数据库使用高峰期间执行删除列的操作会占用过多的系统资源,而且执行时间也会很长。这时,数据库管理员可以将该列设置为UNUSED状态。将表中的列设置为UNUSED状态的语法如下:ALTERTABLEtable_nameSETUNUSED(column_name[,...]);125.1.4重命名表重命名表有两种语法形式,一种是使用ALTERTABLE语句,语法如下:ALTERTABLEtable_nameRENAMETOnew_

8、table

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

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

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