170 likes | 315 Views
ORACLE. 单元四 数据表的创建和管理. 数据库的创建和管理. 1. 创建和管理表空间 既可以在 Oracle 企业管理器 (Oracle Enterprise Manager) 中创建表空间,也可以使用 CREATE TABLESPACE 命令创建表空间。. 数据库的创建和管理. 1. 创建和管理表空间 案例: 使用 OEM 创建永久性表空间 MYTS 。. 数据库的创建和管理. 1. 创建和管理表空间 单击“添加”按钮,为 MYTS 表空间 创建数据文件 MYTS01.DBF 。创建完成后,返回。
E N D
数据库的创建和管理 1. 创建和管理表空间 既可以在Oracle企业管理器(Oracle Enterprise Manager)中创建表空间,也可以使用CREATE TABLESPACE命令创建表空间。
数据库的创建和管理 1. 创建和管理表空间 案例:使用OEM创建永久性表空间MYTS。
数据库的创建和管理 1. 创建和管理表空间 单击“添加”按钮,为MYTS表空间创建数据文件MYTS01.DBF。创建完成后,返回。 单击“存储”选项页面。在该选项卡中进行区分配、段空间管理和启用事件记录设置。 在此选择本地管理,采用默认值。单击“确定”按钮。系统开始执行表空间的创建任务,完成后返回,此时在该界面出现了MYTS表空间。
数据库的创建和管理 1. 创建和管理表空间
数据库的创建和管理 1.创建和管理表空间 利用CREATE TABLESPACE命令创建和管理表空间 案例1:创建大小为50M的表空间TEST,禁止自动扩展数据文件。 CREATE TABLESPACE “TEST” LOGGING DATAFILE ‘D:\oradata\XSCJ\TEST101.DBF’ SIZE 50M REUSE AUTOEXTEND OFF; 案例2:创建表空间DATA,允许自动扩展数据文件。 CREATE TABLESPACE DATA LOGGING DATAFILE 'D: \oradata\XSCJ\DATA01.DBF' SIZE 50M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE 200M DEFAULT STROAGE(INITIAL 32K NEXT 32K MINEXTENTS 1 MAXEXTENTS 249 PCTINCREASE 50) EXTENT MANAGEMENT LOCAL;
数据库的创建和管理 1.创建和管理表空间 利用ALTER TABLESPACE命令创建和管理表空间 案例3:通过ALTER TABLESPACE命令把一个新的数据文件添加到 DATA表空间,并指定了AUTOEXTEND ON和 MAXSIZE 300M。 ALTER TABLESPACE DATA ADD DATAFILE ‘D:\ ORACLE\ORADATA\XSCJ\DATA02.DBF’ SIZE 50M REUSE AUTOEXTEND ON NEXT 50M MAXSIZE 500M;
数据库的创建和管理 2.创建和管理表 创建表的实质就是定义表结构及约束条件等属性。 案例4:通过Oracle企业管理器(OEM)在XSCJ数据库中创建学生情况表。学 生情况表的表名为XS
数据库的创建和管理 2.创建和管理表 创建表的实质就是定义表结构及约束条件等属性。 在“方案”类别中选择“表”,鼠标左键单击进入“表搜索”界面
数据库的创建和管理 2.创建和管理表 单击“创建”按钮,进入“创建表:表的组织形式”界面,指定表的存储类型及是否为临时表。
数据库的创建和管理 2.创建和管理表 单击“继续”按钮,进入“创建表”界面。该界面有5个选项页 面,可以完成对表的定义。
数据库的创建和管理 2.创建和管理表 单击“约束条件”选项页面,进入“约束条件”选项界面。在该选项页面可以定义表的完整性约束条件。
数据库的创建和管理 2.创建和管理表 选择PRIMARY约束条件,单击“创建”按钮,进入添加约束条件界面。
数据库的创建和管理 2.创建和管理表 单击“确定”按钮,返回,这时在该界面能看到刚才添加的主键约束条件。 单击“存储”选项页面,进入“存储”选项界面
数据库的创建和管理 2.创建和管理表 单击“选项”选项页面,进入“选项”选项界面。 单击“分区”选项页面,进入“分区”选项界面。
数据库的创建和管理 2.创建和管理表 这里介绍使用 PL/SQL语句对表进行创建、修改和删除操作。在以自己模式创建表时,必须拥 有CREATE TABLE系统权限。在其他用户模式中创建表,必须拥有CREATE ANY TABLE系统权限。 案例:利用CREATE TABLE命令为数据库建立表XS_KC, CREATE TABLE XS_KC ( XH char(6) NOT NULL, KCH char(6) NOT NULL, CJ number(2) NULL, XF number(2) NULL, CONSTRAINT "PK_XS_KC" PRIMARY KEY("XH", "KCH") ) TABLESPACE MYTS;