Oracle表管理相关知识.ppt

Oracle表管理相关知识.ppt

ID:51260763

大小:175.50 KB

页数:67页

时间:2020-03-20

Oracle表管理相关知识.ppt_第1页
Oracle表管理相关知识.ppt_第2页
Oracle表管理相关知识.ppt_第3页
Oracle表管理相关知识.ppt_第4页
Oracle表管理相关知识.ppt_第5页
资源描述:

《Oracle表管理相关知识.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、Oracle表管理主要内容Oracle表空间常用的数据类型表的创建和删除数据完整性(约束)对数据的CRUD操作表空间表空间是数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库则是存放在表空间中,表空间由一个或多个数据文件组成。默认表空间是“system”通过表空间可以达到以下作用:1.控制数据库占用的磁盘空间2.dba可以将不同数据类型部署到不同的位置,这样有利于提高i/o性能,同时利于备份和恢复等管理操作。建立和使用表空间建立:createtablespacedata01datafile'd:testdada01.

2、dbf'size20m使用:createtablestudent(snonumber(4),snamevarchar2(14))tablespacedata01;表空间名称表空间文件名表空间的大小扩展表空间1.增加数据文件altertablespace表空间名adddatafile‘d:testsp01.dbf’size20m;2.修改数据文件的大小alterdatabasedatafile‘d:testsp01.dbf’resize50m;注意:数据文件的大小不要超过500m。3.设置文件的自动增长。SQL>alterdatabasedat

3、afile‘d:testsp01.dbf’autoextendonnext10mmaxsize500m;删除表空间droptablespace表空间名includingcontentsanddatafiles;说明:includingcontents表示删除表空间时,删除该空间的所有数据库对象,datafiles表示将数据库文件也删除。1.知道表空间名,显示该表空间包括的所有表select*fromall_tableswheretablespace_name=’表空间名’;2.知道表名,查看该表属于那个表空间selecttablespace_na

4、me,table_namefromuser_tableswheretable_name=’emp’;此处查的是scott这个用户表空间下的所有表名selecttable_namefromall_tableswhereowner=upper('scott')表名和列的命名规则必须以字母开头长度不能超过30个字符不能使用oracle的保留字只能使用如下字符A-Z,a-z,0-9,$,#等Oracle常用的数据类型字符类char定长最大2000个字符。varchar2/varchar变长最大4000个字符.注意:varchar2是oracle自己开发的,想

5、有向后兼容的能力,建议使用varchar2。clob(characterlargeobject)字符型大对象最大4G注意:char查询的速度极快浪费空间,查询比较多的数据用。varchar2节省空间数字型number(p,s)范围-10的38次方到10的38次方,可以表示整数,也可以表示小数。p和s都为可选number(5,2),表示一位小数有5位有效数,2位小数。范围:-999.99到999.99number(5),表示一个5位整数。范围99999到-99999日期类型date包含年月日和时分秒oracle默认格式1-1月-1999timestam

6、p这是oracle9i对date数据类型的扩展。可以精确到毫秒。语法timestamp(n),n指定秒的小数位数,取值范围0~9。缺省是6。图片blob二进制数据可以存放图片/声音4G注意:一般来讲,在真实项目中是不会把图片和声音真的往数据库里存放,一般存放图片、视频的路径,如果安全需要比较高的话,则放入数据库。创建表实际操作修改表添加一个字段ALTERTABLEstudentadd(sexchar(2));修改一个字段的长度ALTERTABLEstudentMODIFY(sexchar(5));删除一个字段不建议做(删了之后,顺序就变了。加就没问题

7、,应为是加在后面)ALTERTABLEstudentDROPCOLUMNsex;修改表的名字很少有这种需求RENAME原表名TO新表名;删除表DROPTABLEstudent;数据完整性在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。约束约束用于确保数据库数据满足特定的商业规则。在oracle中,约束包括:notnull、unique、primarykey、foreignkey和check五种。建表时添加约束createta

8、blecustomer(customerIdchar(8)primarykey,--主键namevarcha

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

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

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