《数据库和表的创建.ppt》由会员分享,可在线阅读,更多相关《数据库和表的创建.ppt(86页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Oracle 10g2011/10二、数据库、表的操作n n2.1数据实例n n2.2数据库、表的界面建立、修改n n2.3数据库、表的手动建立、修改2.1数据实例n n创建xscj数据库并有如下数据2.2界面创建数据库和表界面创建数据库和表2.2.12.2.1 数据库创建和删除数据库创建和删除数据库创建和删除数据库创建和删除1.1.通过界面创建数据库通过界面创建数据库通过界面创建数据库通过界面创建数据库创建数据库的用户必须是系统管理员,或是被授权使用创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASECREATE DATABASE语句的用语句的用户。创建数据库必须要
2、确定全局数据库名、户。创建数据库必须要确定全局数据库名、SIDSID、所有者(即创建数据库的用户)、数据、所有者(即创建数据库的用户)、数据库大小(数据文件最初的大小、最大的大小、是否允许增长及增长方式)、重做日志文件库大小(数据文件最初的大小、最大的大小、是否允许增长及增长方式)、重做日志文件和控制文件等。和控制文件等。【例例例例2.12.1】使用】使用DBCADBCA创建创建XSCJXSCJ数据库。数据库。(1)(1)启动启动DBCADBCA,DBCADBCA激活并初始化,如图激活并初始化,如图2.72.7所示。所示。DBCADBCA初始化完成后自动进入初始化完成后自动进入“欢欢迎迎”窗口
3、窗口,如图如图2.82.8所示。所示。图图2.7 DBCA初始化窗口初始化窗口 图图2.8 欢迎窗口欢迎窗口 2.2.1数据库创建和删除数据库创建和删除【例例例例2.12.1】使用】使用DBCADBCA创建创建XSCJXSCJ数据库。数据库。(2)(2)单击单击“下一步下一步”按钮,进入按钮,进入“数据库创建数据库创建”窗口,如图窗口,如图2.9 2.9 所示。所示。(3)(3)选择创建数据库选项,单击选择创建数据库选项,单击“下一步下一步”按钮,进入按钮,进入“数据库模板数据库模板”窗口,窗口,如图如图2.102.10所示。所示。图图2.9 操作窗口图操作窗口图 图图2.10 数据库模板窗口
4、数据库模板窗口 2.2.1数据库创建和删除数据库创建和删除【例例例例2.12.1】使用】使用DBCADBCA创建创建XSCJXSCJ数据库。数据库。(4)(4)选择一般用途选项,单击选择一般用途选项,单击“下一步下一步”按钮,进入按钮,进入“数据库标识数据库标识”窗口,如窗口,如图图2.112.11所示。所示。(5)(5)单击单击“下一步下一步”按钮,进入按钮,进入“管理选项管理选项”窗口,如图窗口,如图2.122.12所示。所示。图图2.11 数据库标识窗口数据库标识窗口 图图2.12 管理选项窗口管理选项窗口 2.2.1数据库创建和删除数据库创建和删除【例例例例2.12.1】使用】使用DB
5、CADBCA创建创建XSCJXSCJ数据库。数据库。(6)(6)单击单击“下一步下一步”按钮,进入按钮,进入“数据库身份证明数据库身份证明”窗口,如图窗口,如图2.132.13所示。所示。(7)(7)单击单击“下一步下一步”按钮,进入按钮,进入“存储选项存储选项”窗口,如图窗口,如图2.142.14所示。所示。图图 2.13 数据库身份证明窗口数据库身份证明窗口图图2.14存储选项窗口存储选项窗口 2.2.1数据库创建和删除数据库创建和删除【例例例例2.12.1】使用】使用DBCADBCA创建创建XSCJXSCJ数据库。数据库。(8)(8)单击单击“下一步下一步”按钮,进入按钮,进入“数据库文
6、件位置数据库文件位置”窗口,如图窗口,如图2.152.15所示。所示。(9)(9)单击单击“下一步下一步”按钮,进入按钮,进入“恢复配置恢复配置”窗口,如图窗口,如图2.162.16所示。所示。图图2.15 数据库文件位置窗口数据库文件位置窗口 图图2.16 恢复配置窗口恢复配置窗口 2.2.1数据库创建和删除数据库创建和删除【例例例例2.12.1】使用】使用DBCADBCA创建创建XSCJXSCJ数据库。数据库。(10)(10)单击单击“下一步下一步”按钮,进入按钮,进入“数据库内容数据库内容”窗口,如图窗口,如图2.172.17所示。所示。(11)(11)单击单击“下一步下一步”按钮,进入
7、按钮,进入“初始化参数初始化参数”窗口,如图窗口,如图2.182.18所示。所示。图图2.17 数据库内容窗口数据库内容窗口 图图2.18初始化参数窗口初始化参数窗口内存选项卡内存选项卡 2.2.1数据库创建和删除数据库创建和删除【例例例例2.12.1】使用】使用DBCADBCA创建创建XSCJXSCJ数据库。数据库。初始化参数的设定共分成四个选项卡,分别是内存、调整大小、字符集和连接模式的置。初始化参数的设定共分成四个选项卡,分别是内存、调整大小、字符集和连接模式的置。“内存内存”选项卡。选项卡。DBCADBCA就提供了下列设定方式:就提供了下列设定方式:典型:典型:SGA SGA大小以大小
8、以“物理内存的百分比物理内存的百分比”来设定,只要决定这个新数据库能够占用多少内来设定,只要决定这个新数据库能够占用多少内存存即可,即可,DBCADBCA会适当的分配给会适当的分配给SGASGA各区域。各区域。自定义:可以自行决定自定义:可以自行决定SGASGA各区域的内存配置情况。各区域的内存配置情况。“调整大小调整大小”选项卡。如图选项卡。如图2.192.19所示,在该窗口配置数据库块大小和连接此数据库的操所示,在该窗口配置数据库块大小和连接此数据库的操作作系统用户的最大数量。系统用户的最大数量。图图2.19初始化参数窗口初始化参数窗口调整大小选项卡调整大小选项卡 2.2.1数据库创建和删
9、除数据库创建和删除“字符集字符集”选项卡。如图选项卡。如图2.202.20所示,在该窗口配置字符集。它是在计算机屏所示,在该窗口配置字符集。它是在计算机屏幕幕上显示字符时所使用的编码方案。上显示字符时所使用的编码方案。“连接模式连接模式”选项卡。如图选项卡。如图2.212.21所示,在该窗口设置将要创建的数据库的运所示,在该窗口设置将要创建的数据库的运作作模式。模式。图图2.20初始化参数窗口初始化参数窗口字符集选项卡字符集选项卡 图图2.21初始化参数窗口初始化参数窗口连接模式选项卡连接模式选项卡 2.2.1数据库创建和删除数据库创建和删除到这里为止,较重要的数据库设定工作已大致完成,单击到
10、这里为止,较重要的数据库设定工作已大致完成,单击“所有初始化参数所有初始化参数”按按钮可检查所有起始参数设定值。如图钮可检查所有起始参数设定值。如图2.222.22所示。所示。图图2.22所以初始化参数窗口所以初始化参数窗口 2.2.1数据库创建和删除数据库创建和删除【例例例例2.12.1】使用】使用DBCADBCA创建创建XSCJXSCJ数据库。数据库。(12)(12)单击单击“下一步下一步”按钮,进入按钮,进入“数据库存储数据库存储”窗口,如图窗口,如图2.232.23所示。所示。如图如图2.242.24所示,选择要修改的控制文件,在右边的子窗口中会显示相应的信息。所示,选择要修改的控制文
11、件,在右边的子窗口中会显示相应的信息。图图2.23控制文件的一般信息窗口控制文件的一般信息窗口 图图2.24数据文件的存储窗口数据文件的存储窗口 2.2.1数据库创建和删除数据库创建和删除【例例例例2.12.1】使用】使用DBCADBCA创建创建XSCJXSCJ数据库。数据库。在如图在如图2.252.25所示的窗口中可以进行如下设置:最大数据文件数、最大重做日所示的窗口中可以进行如下设置:最大数据文件数、最大重做日志志文件数和最大日志成员数。文件数和最大日志成员数。(13)(13)单击单击“下一步下一步”按钮,进入按钮,进入“创建选项创建选项”窗口,如图窗口,如图2.262.26所示所示图图2
12、.25 控制文件的选项窗口控制文件的选项窗口 图图2.26 创建选项窗口创建选项窗口 2.2.1数据库创建和删除数据库创建和删除【例例例例2.12.1】使用】使用DBCADBCA创建创建XSCJXSCJ数据库。数据库。(14)(14)按下按下“完成完成”按钮,进入按钮,进入“确认确认”窗口,如图窗口,如图2.27 2.27 所示。所示。(15)(15)单击单击“确定确定”按钮,之后就可以把剩下的工作交给按钮,之后就可以把剩下的工作交给DBCADBCA了!它会先创建了!它会先创建起起始参数文件,然后在激活始参数文件,然后在激活Oracle InstanceOracle Instance之后进行一
13、连串的工作,如图之后进行一连串的工作,如图2.28 2.28 所所示。示。图图2.27 确认窗口图确认窗口图 2.28 创建数据库进度窗口创建数据库进度窗口 2.2.1数据库创建和删除数据库创建和删除【例例例例2.12.1】使用】使用DBCADBCA创建创建XSCJXSCJ数据库。数据库。出现如图出现如图2.292.29所示窗口,说明安装已完成。可以单击下方的所示窗口,说明安装已完成。可以单击下方的“口令管理口令管理”进行调整。如图进行调整。如图2.302.30所示,电子表格中列出了所有系统初始用户。选择某个用户,鼠标单击所示,电子表格中列出了所有系统初始用户。选择某个用户,鼠标单击“是否锁定
14、用是否锁定用户户”栏,锁定该用户或解除锁定。若要在此时修改口令,则在栏,锁定该用户或解除锁定。若要在此时修改口令,则在“新口令新口令”和和“确认口令确认口令”项项目栏目栏中输入相同的口令。设置完毕后,单击中输入相同的口令。设置完毕后,单击“确定确定”按钮。至此,完成了创建数据库的全部操作。按钮。至此,完成了创建数据库的全部操作。图图2.29 数据库信息窗口数据库信息窗口 图图2.30 口令管理窗口口令管理窗口 2.2.1数据库创建和删除数据库创建和删除2.2.修改数据库修改数据库修改数据库修改数据库在数据库创建后,数据文件和日志文件名一般就不再改变了。对在数据库创建后,数据文件和日志文件名一般
15、就不再改变了。对已存在的数据库可以进行的修改主要有:已存在的数据库可以进行的修改主要有:增加或删除数据文件。增加或删除数据文件。改变数据文件的大小和增长方式。改变数据文件的大小和增长方式。改变日志文件的大小和增长方式。改变日志文件的大小和增长方式。2.2.1数据库创建和删除数据库创建和删除2.2.修改数据库修改数据库修改数据库修改数据库下面以对数据库下面以对数据库XSCJXSCJ的修改为例,说明在的修改为例,说明在OEMOEM中对数据库某些定义进行修改中对数据库某些定义进行修改的操作方法。使用的操作方法。使用IEIE浏览器,在地址栏输入浏览器,在地址栏输入http:/zhouym.lan:11
16、58/emhttp:/zhouym.lan:1158/em打开打开OEMOEM,显示如图显示如图2.312.31所示的界面。所示的界面。图图2.31 OEM主目录界面主目录界面 2.2.1数据库创建和删除数据库创建和删除2.2.修改数据库修改数据库修改数据库修改数据库使用使用OracleOracle企业管理器,可以执行以下操作:企业管理器,可以执行以下操作:通过查看几种类型的度量来确定数据库的当前状态。通过查看几种类型的度量来确定数据库的当前状态。启动或停止数据库。启动或停止数据库。通过通过3 3个选项页面个选项页面(划分为划分为3 3页,每页各显示一个子部分页,每页各显示一个子部分)访访问问
17、数据库环境的性能、管理和维护。数据库环境的性能、管理和维护。2.2.1数据库创建和删除数据库创建和删除2.2.修改数据库修改数据库修改数据库修改数据库(1)(1)改变数据文件的大小和增长方式。在图改变数据文件的大小和增长方式。在图2.312.31所示的界面中,单击所示的界面中,单击“管理管理”选选项页面,出现如图项页面,出现如图2.322.32所示的管理界面,在所示的管理界面,在“存储存储”类别选择类别选择“数据文件数据文件”,进入如进入如图图2.332.33所示的所示的“数据文件搜索数据文件搜索”界面,直接选择或通过搜索功能查找要修改的界面,直接选择或通过搜索功能查找要修改的数据数据文件。文
18、件。图图2.33 数据文件搜速界面数据文件搜速界面 图图2.32 OEM管理界面管理界面 2.2.1数据库创建和删除数据库创建和删除【例例例例2.22.2】将】将XSCJXSCJ数据库的数据库的users01.dbfusers01.dbf的最大大小改为无限制。的最大大小改为无限制。修改修改users01users01数据文件的步骤如下:数据文件的步骤如下:在图在图2.332.33所示的界面中,选中所示的界面中,选中“USERS01.dbf”“USERS01.dbf”的的“选择选择”单选框单选框”,单击,单击“编辑编辑”按钮,进入如图按钮,进入如图2.342.34所示的界面。在所示的界面。在“存
19、储存储”类别中选择类别中选择“无限制无限制”单选按钮,单选按钮,将将USERS01USERS01数据文件最大容量改为无限制,然后单击数据文件最大容量改为无限制,然后单击“应用应用”按钮,保存设置。按钮,保存设置。图图2.34 USERS01数据文件编辑界面数据文件编辑界面 2.2.1数据库创建和删除数据库创建和删除2.2.修改数据库修改数据库修改数据库修改数据库(2)(2)增加数据文件。当原有数据库的存储空间不够,除了可以采用扩大原有数据文件的增加数据文件。当原有数据库的存储空间不够,除了可以采用扩大原有数据文件的存储量的方法之外,还可以增加新的数据文件。存储量的方法之外,还可以增加新的数据文
20、件。【例【例2.32.3】在】在XSCJXSCJ数据库增加数据文件数据库增加数据文件users02users02,其属性均取系统默认值。,其属性均取系统默认值。在在“数据库文件数据库文件”项中增加数据文件。如图项中增加数据文件。如图2.33 2.33 所示,单击所示,单击“创建创建”按钮,进入按钮,进入“创建数创建数据文件据文件”界面,如图界面,如图2.352.35所示。所示。图图2.35 创建数据文件界面创建数据文件界面 2.2.1数据库创建和删除数据库创建和删除2.2.修改数据库修改数据库修改数据库修改数据库首先在首先在“文件名文件名”文本框输入数据文件名称文本框输入数据文件名称users
21、02users02,然后为表新增的数据文,然后为表新增的数据文件件选择表空间。单击选择表空间。单击“手电筒手电筒”形状的图标,出现表空间选择界面,如图形状的图标,出现表空间选择界面,如图2.362.36所所示,示,选择选择“USERS”“USERS”单选按钮,单击单选按钮,单击“选择选择”按钮,返回到图按钮,返回到图2.352.35所示界面。所示界面。图图2.36 选择表空间界面选择表空间界面 2.2.1数据库创建和删除数据库创建和删除2.2.修改数据库修改数据库修改数据库修改数据库在相应的表空间中增加数据文件。在图在相应的表空间中增加数据文件。在图2.322.32所示界面中,单击所示界面中,
22、单击“表空间表空间”,进入进入“表空间搜索表空间搜索”界面,如图界面,如图2.372.37所示。所示。(3)(3)删除数据文件。当数据库中的某些数据文件不再需要时,应及时将其删除。删除数据文件。当数据库中的某些数据文件不再需要时,应及时将其删除。图图2.37 表空间搜索界面表空间搜索界面2.2.1数据库创建和删除数据库创建和删除3.3.删除数据库删除数据库删除数据库删除数据库 删除数据库是在删除数据库是在DBCADBCA中完成。进入中完成。进入DBCADBCA后,选择后,选择“删除数据库删除数据库”选项,单击选项,单击“下一下一步步”,进入选择要删除数据库的窗口,如图进入选择要删除数据库的窗口
23、,如图2.382.38所示。选择要删除的数据库,单击所示。选择要删除的数据库,单击“下一步下一步”,激激活活“概要概要”提示框。单击提示框。单击“确定确定”,系统会再一次弹出提示框要你确认,单击,系统会再一次弹出提示框要你确认,单击“是是”,出,出现数据库现数据库删除进度窗口,如图删除进度窗口,如图2.392.39所示。所示。图图 2.38 选择要删除的数据库选择要删除的数据库 图图2.39 删除进度窗口删除进度窗口 2.2.1数据库创建和删除数据库创建和删除4.4.配置数据库连接配置数据库连接配置数据库连接配置数据库连接进行配置数据库的步骤如下:进行配置数据库的步骤如下:(1)(1)选择开始
24、选择开始程序程序Oracle-OraDb10g_home1Oracle-OraDb10g_home1配置和移植工具配置和移植工具Net Net Configuration AssistantConfiguration Assistant,启动欢迎窗口,如图,启动欢迎窗口,如图2.402.40所示。所示。图图2.40 Net Configuration Assistant欢迎窗口欢迎窗口 2.2.1数据库创建和删除数据库创建和删除4.4.配置数据库连接配置数据库连接配置数据库连接配置数据库连接网络配置助手是网络配置助手是Oracle 10gOracle 10g提供的用于配置基本网络组件的工具,可
25、提供的用于配置基本网络组件的工具,可以进行监听程序配置、命名方法配置、本地网络服务名配置和目录使用以进行监听程序配置、命名方法配置、本地网络服务名配置和目录使用配置。配置。监听程序配置。创建、修改、删除或重命名监听程序。监听程序配置。创建、修改、删除或重命名监听程序。命名方法配置。当终端用户连接数据库服务时,要通过命名方法配置。当终端用户连接数据库服务时,要通过“连接标连接标识识符符”(”(简称标识服务简称标识服务)来完成。来完成。本地网络服务名配置。创建、修改、删除、重命名或测试存储在本地网络服务名配置。创建、修改、删除、重命名或测试存储在本地本地tnsnames.oratnsnames.o
26、ra文件中的连接描述符的连接。文件中的连接描述符的连接。目录服务使用配置。如果要使用集中管理连接标识符的目录命名目录服务使用配置。如果要使用集中管理连接标识符的目录命名与与OracleOracle高级安全一起使用的企业用户安全性功能,则选择此选项来配高级安全一起使用的企业用户安全性功能,则选择此选项来配置对符合轻型目录访问协议置对符合轻型目录访问协议(Lightweight Directory Access Protocol(Lightweight Directory Access Protocol,简,简称称LDAP)LDAP)的目录服务器的访问。的目录服务器的访问。2.2.1数据库创建和删
27、除数据库创建和删除4.4.配置数据库连接配置数据库连接配置数据库连接配置数据库连接(2)(2)选择选择“本地本地NetNet服务名配置服务名配置”进行配置,单击进行配置,单击“下一步下一步”,进入,进入“Net“Net服服务名配务名配置置”窗口,如图窗口,如图2.412.41所示。所示。(3)(3)选择选择“添加添加”以添加新的服务名,单击以添加新的服务名,单击“下一步下一步”,进入,进入“服务名服务名”窗窗口,如图口,如图2.422.42所示。所示。图图2.41 Net服务名配置窗口服务名配置窗口 图图2.42服务名窗口服务名窗口 2.2.1数据库创建和数据库创建和删除删除4.4.配置数据库
28、连接配置数据库连接配置数据库连接配置数据库连接(4)(4)在在“服务名服务名”文本框输入数据库服务名文本框输入数据库服务名XSCJXSCJ,单击,单击“下一步下一步”,进入,进入“选择协选择协议议”窗口,如图窗口,如图2.432.43所示。选择的协议包括:所示。选择的协议包括:TCPTCP、TCPSTCPS、IPCIPC和和NMPNMP。图图2.43 选择协议窗口选择协议窗口 2.2.1数据库创建和删除数据库创建和删除4.4.配置数据库连接配置数据库连接配置数据库连接配置数据库连接(5)(5)选择选择“TCP”“TCP”协议,单击协议,单击“下一步下一步”,进入,进入“TCP/IP“TCP/I
29、P协议协议”窗口,如图窗口,如图2.442.44所示。所示。在该窗口需要进行如下设置:在该窗口需要进行如下设置:主机名。监听程序驻留的计算机主机名。主机名。监听程序驻留的计算机主机名。端口号。确定监听程序的端口号。端口号。确定监听程序的端口号。图图2.44 TCP/IP协议窗口协议窗口 2.2.1数据库创建和删除数据库创建和删除4.4.配置数据库连接配置数据库连接配置数据库连接配置数据库连接在在“主机名主机名”文本框输入数据库所在计算机的主机名选择文本框输入数据库所在计算机的主机名选择TCP/IPTCP/IP协议的标准协议的标准端口端口号,单击号,单击“下一步下一步”,进入,进入“测试网络服务
30、名测试网络服务名”配置窗口,如图配置窗口,如图2.452.45所示。所示。(7)(7)不进行测试,单击不进行测试,单击“下一步下一步”,进入,进入“Net“Net服务名服务名”窗口,如图窗口,如图2.462.46所所示。示。图图2.45网络服务名测试窗口网络服务名测试窗口 图图2.46 网络服务名窗口网络服务名窗口 2.2.1数据库创建和删除数据库创建和删除4.4.配置数据库连接配置数据库连接配置数据库连接配置数据库连接(8)(8)单击单击“下一步下一步”,进入,进入“是否配置另一个网络服务名是否配置另一个网络服务名”窗口,如图窗口,如图2.472.47所所示。示。(9)(9)选择选择“否否”
31、,单击,单击“下一步下一步”,网络服务名配置完毕。,网络服务名配置完毕。图图2.47 是否配置另一个网络服务名窗口是否配置另一个网络服务名窗口 2.2.2表创建、修改和删除表创建、修改和删除1.1.创建和管理表空间创建和管理表空间创建和管理表空间创建和管理表空间既可以在既可以在OracleOracle企业管理器企业管理器(Oracle Enterprise Manager)(Oracle Enterprise Manager)中创建表空间,也可以使中创建表空间,也可以使用用CREATE TABLESPACECREATE TABLESPACE命令创建表空间。命令创建表空间。创建表空间创建表空间【
32、例例例例2.42.4】使用】使用OEMOEM创建永久性表空间创建永久性表空间MYTSMYTS。在图在图2.372.37所示的界面中,单击所示的界面中,单击“创建创建”按钮,出现如图按钮,出现如图2.482.48所示的界面。该界面包括所示的界面。该界面包括3 3个选个选项页面:一般信息、存储和阈值。项页面:一般信息、存储和阈值。图图2.48 创建表空间创建表空间一般信息选项页面一般信息选项页面 2.2.2表创建、修改和删除表创建、修改和删除1.1.创建和管理表空间创建和管理表空间创建和管理表空间创建和管理表空间单击单击“添加添加”按钮,按照例按钮,按照例2.32.3为为MYTSMYTS表空间创建
33、数据文件表空间创建数据文件MYTS01.DBFMYTS01.DBF。创建完成后,。创建完成后,返返回到图回到图2.492.49所示的界面。所示的界面。单击单击“存储存储”选项页面,则出现如图选项页面,则出现如图2.502.50所示的界面。在该选项卡中进行区分配、段空间所示的界面。在该选项卡中进行区分配、段空间管管理和启用事件记录设置。理和启用事件记录设置。在此选择本地管理,采用默认值。单击在此选择本地管理,采用默认值。单击“确定确定”按钮。系统开始执行表空间的创建任务,按钮。系统开始执行表空间的创建任务,完完成后返回到如图成后返回到如图2.372.37所示界面,此时在该界面出现了所示界面,此时
34、在该界面出现了MYTSMYTS表空间。表空间。图图2.49 创建表空间创建表空间添加数据文件后的界面添加数据文件后的界面 图图2.50 本地管理本地管理存储选项卡存储选项卡2.2.2表创建、修改和删除表创建、修改和删除1.1.创建和管理表空间创建和管理表空间创建和管理表空间创建和管理表空间 管理表空间管理表空间管理表空间包括修改表空间参数、添加数据文件和改变表空间的状态管理表空间包括修改表空间参数、添加数据文件和改变表空间的状态等。在图等。在图2.372.37所示的界面中,单击选择要修改的表空间,打开如图所示的界面中,单击选择要修改的表空间,打开如图2.382.38所示的相应表空间的编辑界面。
35、所示的相应表空间的编辑界面。在在“一般信息一般信息”选项页面中可以对表空间的状态进行修改,可以增删选项页面中可以对表空间的状态进行修改,可以增删数数据文件;而在据文件;而在“存储存储”选项页面中可以对表空间存储区的大小进行修改。选项页面中可以对表空间存储区的大小进行修改。在如图在如图2.382.38所示的界面中,可以添加、删除数据文件。所示的界面中,可以添加、删除数据文件。注意:不能删除设置为默认永久性属性的表空间。注意:不能删除设置为默认永久性属性的表空间。2.2.2表创建、修改和删除表创建、修改和删除1.1.创建和管理表空间创建和管理表空间创建和管理表空间创建和管理表空间(2)(2)利用利
36、用CREATE TABLESPACECREATE TABLESPACE命令创建和管理表空间命令创建和管理表空间 利用利用CREATE TABLESPACECREATE TABLESPACE创建表空间。创建表空间的用户必须拥有创建表空间。创建表空间的用户必须拥有CREATE TABLESPACECREATE TABLESPACE系统权限。在创建表空间前,必须先创建包含表空间的系统权限。在创建表空间前,必须先创建包含表空间的数据库。数据库。语法格式:语法格式:语法格式:语法格式:CREATE TABLESPACE tablespace_nameCREATE TABLESPACE tablespac
37、e_nameDATAFILE path/filename SIZE integer KDATAFILE path/filename SIZE integer K M REUSE M REUSE AUTOEXTEND OFF AUTOEXTEND OFF ON NEXT integer KON NEXT integer K M M MAXSIZE UMLIMITED MAXSIZE UMLIMITED integer Kinteger K M M MINMUM EXTENT integer K|M MINMUM EXTENT integer K|M DEFAULT STORAGE storage
38、_clause DEFAULT STORAGE storage_clause ONLINE ONLINE OFFLINE OFFLINE LOGGING LOGGING NOLOGGING NOLOGGING PERMANENT PERMANENT TEMPORARY TEMPORARY EXTENT MANAGEMENT DICTIONARY EXTENT MANAGEMENT DICTIONARY LOCAL AUTOALLOCATELOCAL AUTOALLOCATE UNIFORM SIZE integer KUNIFORM SIZE integer K M M 2.2.2表创建、修改
39、和删除表创建、修改和删除语法格式:语法格式:语法格式:语法格式:其中:其中:其中:其中:tablespace_nametablespace_name:将要创建的表空间的名称,该名称在数据库中:将要创建的表空间的名称,该名称在数据库中是是惟一的,并且命名必须符合命名规则。惟一的,并且命名必须符合命名规则。path/filenamepath/filename:一个或多个数据文件的存放路径与名称。:一个或多个数据文件的存放路径与名称。OFF/ONOFF/ON:禁止或允许自动扩展数据文件。:禁止或允许自动扩展数据文件。NEXTNEXT:指定当需要更多盘区时分配给数据文件的磁盘空间,以:指定当需要更多盘
40、区时分配给数据文件的磁盘空间,以K K或或MM为单位。为单位。MAXSIZE UMLIMITEDMAXSIZE UMLIMITEDinteger Kinteger KM M:指定允许分配给数据:指定允许分配给数据文件文件的最大磁盘空间。的最大磁盘空间。MINMUM EXTENTMINMUM EXTENT:指定最小的长度,默认为操作系统和数据库块:指定最小的长度,默认为操作系统和数据库块确确定。定。ONLINEONLINE:在创建表空间之后使该表空间立即对授权访问该表空间的:在创建表空间之后使该表空间立即对授权访问该表空间的用户可用。用户可用。OFFLINEOFFLINE:在创建表空间之后使该表
41、空间不可用。:在创建表空间之后使该表空间不可用。2.2.2表创建、修改和删除表创建、修改和删除语法格式:语法格式:语法格式:语法格式:LOGGING/NOLOGGINGLOGGING/NOLOGGING:指定日志属性,它表示将来的表、索引等:指定日志属性,它表示将来的表、索引等是否需要进行日志处理。默认值为是否需要进行日志处理。默认值为LOGGINGLOGGING。PERMANENTPERMANENT:指定表空间将用于保存永久对象,这是默认设置。:指定表空间将用于保存永久对象,这是默认设置。TEMPORARYTEMPORARY:指定表空间将用于保存临时对象。:指定表空间将用于保存临时对象。EX
42、TENT MANAGEMENTEXTENT MANAGEMENT:指定如何管理表空间的盘区。:指定如何管理表空间的盘区。DICTIONARYDICTIONARY:指定使用字典表来管理表空间,这是缺省设置。:指定使用字典表来管理表空间,这是缺省设置。LOCALLOCAL:指定本地管理表空间。:指定本地管理表空间。AUTOALLOCATEAUTOALLOCATE:指定表空间由系统管理,用户不能指定盘区尺寸。:指定表空间由系统管理,用户不能指定盘区尺寸。UNIFORMUNIFORM:指定使用:指定使用SIZESIZE字节的统一盘区来管理表空间。缺省的字节的统一盘区来管理表空间。缺省的SIZESIZE
43、为为1M1M。如果既没指定。如果既没指定AUTOALLOCATEAUTOALLOCATE又没指定又没指定UNIFORMUNIFORM,那么,那么AUTOALLOCATEAUTOALLOCATE就是缺省设置。就是缺省设置。2.2.2表创建、修改和删除表创建、修改和删除语法格式:语法格式:语法格式:语法格式:注意:注意:注意:注意:如果指定了如果指定了LOCALLOCAL,就不能指定,就不能指定DEFAULT STORAGE DEFAULT STORAGE storage_clausestorage_clause和和TEMPORARYTEMPORARY。DEFAULT STORAGE storag
44、e_clauseDEFAULT STORAGE storage_clause:为在该表空间创建的全部对象指定:为在该表空间创建的全部对象指定缺省的存储参数。缺省的存储参数。storage_clausestorage_clause的语法格式如下:的语法格式如下:STORAGESTORAGE(INITIAL integer KINITIAL integer KM M NEXT integer KNEXT integer KM M MINEXTENTS integerMINEXTENTS integerUNLIMITEDUNLIMITEDMAXEXTENTS integerMAXEXTENTS in
45、tegerPCTINCREASE integerPCTINCREASE integerFREELISTS integerFREELISTS integerFREELIST GROUPS integerFREELIST GROUPS integerOPTIMAL integer KOPTIMAL integer KM M NULL NULL)2.2.2表创建、修改和删除表创建、修改和删除1.1.创建和管理表空间创建和管理表空间创建和管理表空间创建和管理表空间【例【例2.52.5】创建大小为】创建大小为50M50M的表空间的表空间TESTTEST,禁止自动扩展数据文件。,禁止自动扩展数据文件。CR
46、EATE TABLESPACE“TEST”CREATE TABLESPACE“TEST”LOGGING LOGGING DATAFILE D:oradataXSCJTEST101.DBF SIZE 50M DATAFILE D:oradataXSCJTEST101.DBF SIZE 50M REUSE AUTOEXTEND OFF;REUSE AUTOEXTEND OFF;【例【例2.62.6】创建表空间】创建表空间DATADATA,允许自动扩展数据文件。,允许自动扩展数据文件。CREATE TABLESPACE DATACREATE TABLESPACE DATA LOGGINGLOGGIN
47、G DATAFILE D:oradataXSCJDATA01.DBF SIZE 50M DATAFILE D:oradataXSCJDATA01.DBF SIZE 50M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE 200MREUSE AUTOEXTEND ON NEXT 10M MAXSIZE 200MDEFAULT STROAGE(INITIAL 32K NEXT 32K MINEXTENTS 1 DEFAULT STROAGE(INITIAL 32K NEXT 32K MINEXTENTS 1 MAXEXTENTS 249 PCTINCREASE 50)MA
48、XEXTENTS 249 PCTINCREASE 50)EXTENT MANAGEMENT LOCAL;EXTENT MANAGEMENT LOCAL;2.2.2表创建、修改和删除表创建、修改和删除(2)(2)利用利用CREATE TABLESPACECREATE TABLESPACE命令创建和管理表空间命令创建和管理表空间 利用命令管理表空间。利用利用命令管理表空间。利用ALTER TABLESPACEALTER TABLESPACE命令可以修改现有的表空间或它命令可以修改现有的表空间或它的一个或多个数据文件。的一个或多个数据文件。语法格式:语法格式:语法格式:语法格式:ALTER TABL
49、ESPACE tablespace_nameALTER TABLESPACE tablespace_name ADD DATAFILE ADD DATAFILE TEMPFILE path/filename SIZE integer KTEMPFILE path/filename SIZE integer K M M REUSE REUSE AUTOEXTEND OFF AUTOEXTEND OFF ON NEXT integer KON NEXT integer K M M MAXSIZE UNLIMITEDMAXSIZE UNLIMITED integer Kinteger K M M R
50、ENAME DATAFILE pathfilename,n TO RENAME DATAFILE pathfilename,n TO pathre_filename,n pathre_filename,n DEFAULT STORAGE storage_clause DEFAULT STORAGE storage_clause ONLINE ONLINE OFFLINE NORMALOFFLINE NORMAL TEMPORARYTEMPORARY IMMEDIATE IMMEDIATE LOGGING LOGGING NOLOGGING NOLOGGING READ ONLY READ ON