oracle数据表对象.ppt

oracle数据表对象.ppt

ID:48121036

大小:313.31 KB

页数:35页

时间:2019-05-06

oracle数据表对象.ppt_第1页
oracle数据表对象.ppt_第2页
oracle数据表对象.ppt_第3页
oracle数据表对象.ppt_第4页
oracle数据表对象.ppt_第5页
资源描述:

《oracle数据表对象.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章Oracle数据表对象与其他数据库(如SQLServer、MySQL)不同,Oracle数据库的下一层逻辑结构并非数据表,而是表空间;每个数据表都属于唯一的表空间。因此,本章将首先介绍表空间,然后介绍数据表及相关操作。本章的主要内容包括以下几个方面:创建Oralce表空间;创建Oracle数据表;修改数据表结构;删除数据表;备份/恢复数据表;特殊数据表。5.1Oracle表空间表空间(TableSpace)是Oracle的开创性理念。表空间使得数据库管理更加灵活,而且极大地提高了数据库性能。5.1

2、.1Oracle表空间简介1.避免磁盘空间突然耗竭的风险2.规划数据更灵活3.提高数据库性能4.提高数据库安全性5.1.2创建Oracle表空间1.创建一个简单的表空间createtablespacetestdatafile'f:databaseoracletest_data.dbf'size20M2.指定数据文件的可扩展性------------autoextendon3.指定数据文件的增长幅度-------autoextendOnNext5m4.指定数据文件的最大尺寸-------autoex

3、tendOnNext5mMaxsize500M5.查看表空间是否创建成功:selectfile_name,tablespace_namefromdba_data_filesorderbyfile_name6.为一个表空间创建多个数据文件5.1.3查看表空间每个数据库在创建时都会自动创建几个表空间,这些表空间和用户创建的表空间信息,都存储在数据词典中。可以通过查询视图dba_tablespaces和视图dba_data_files来获得数据库的表空间信息。dba_tablespaces可以用来查看所有表空

4、间的基本信息;而dba_data_files可以用来查看相关数据文件的信息。5.1.4修改数据库默认表空间默认表空间是相对用户来说的,也就是说,每个用户登录Oralce数据库时,都有一个默认的工作空间。当进行与表空间相关操作(例如,创建数据表,每个数据表都隶属于一个表空间),如果未显式指定表空间(例如,创建数据表,未显式指定将表创建于哪个表空间中),则该操作将作用于用户的默认表空间。selectuser_id,username,default_tablespacefromdba_usersalterda

5、tabasedefaulttablespaceuser15.1.5修改表空间名称在Oracle10g中,新增了修改表空间名称这一特性。修改表空间名称应该使用renmaeto命令。altertablespaceuser2renametouser20说明:表空间重命名并不对数据文件产生影响。最后,需要注意的是,不能对数据的系统表空间进行重命名,例如SYSTEM,SYSAUX等无法进行重命名。5.1.6删除表空间如果某个表空间没有存在的必要,那么可以执行删除表空间命令,以释放磁盘空间。删除表空间的命令为dro

6、ptablespace。删除表空间有两种方式,一种是仅仅删除其在数据库中的记录,二是将记录和数据文件一起删除。droptablespaceuser20droptablespaceuser20includingcontentsanddatafiles5.2创建Oracle数据表Oracle表空间的下一层逻辑结构即为数据表。数据表也是各种数据库中共有的、开发人员和DBA最常打交道的数据库对象。本节着重介绍如何创建Oracle数据表。5.2.1利用工具创建数据表利用工具创建数据表,操作简单、直观、易于掌握。很

7、多数据库管理工具都提供了图形化界面来创建数据表,如MSSQLServer企业管理器。针对Oracle数据库,PL/SQLDeveloper是一个不错的选择。5.2.2利用工具查看数据表在创建了数据表T_USER后,同样可以在PL/SQLDeveloper中查看该表的信息。小技巧:通过右键单击【Columns】分支,执行【Copycommaseparated】菜单命令,可以将所有列名拷出,并以逗号作为分隔符。这在数据表的列很多、使用INSERT语句时,最为有用。5.2.3利用命令创建数据表利用命令同样可以

8、创建数据表,其效果与利用工具完全相同。创建数据表的命令为CREATETABLE。createtableonly_test(idnumber,namevarchar2(20))5.2.4利用命令查看表结构同样可以通过命令方式来获得数据表的信息。例如,可以通过查询语句获得所属表空间。Describeonly_test5.3修改Oracle数据表结构数据表一旦创建,并不是一成不变的,修改数据表结构也成为开发人员必不可少的知识。本章将从工具方式和命

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

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

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