首页 > 代码库 > Oracle基础学习记录1.0
Oracle基础学习记录1.0
查看表空间状态语句:
select tablespace_name , status from dba_tablespaces;
创建表空间
create tablespace myspace
datafile ‘G:\app\myspace\myspace01.dbf‘
size 10m autoextend on next 5m maxsize 100m;
表空间属性主要有 online、 offline、 read only、 readwrite、四种状态
修改表属性:
alter tablespace myspace offline;
修改表空间中数据文件的大小
ALTER database DATAFILE ‘G:\app\myspace\myspace.dbf‘ RESIZE newsize ;
增加表空间的数据文件
alter tablespace tablespace_name
add datafile ‘.....‘ size 10m
重命名表空间
alter tablespace tablespace_name rename to new_tablespace_name;
删除表空间
drop tablespace tablespace_name
[including contents[and datafiles]]
临时表空间的创建和修改
create temporary tablespace mytemp
tempfile ‘G:\app\myspace\mytemp.dbf‘
size 5m autoextend on next 2m maxsize 2
修改语法与基本表空间的修改一样
临时表空间组
创建1
create temporary tablespace tempgroup
tempfile ‘G:\app\myspace\tempgroup01.dbf‘ size 5m
tablespace group group01;
创建2
create temporary tablespace tempgroup02
tempfile ‘G:\app\myspace\tempgroup02.dbf‘ size 5m
tablespace group group02;
移动tempgroup 到 group02
alter tablespace tempgroup tablespace group group02;
创建大文件表空间
create bigfile tablespace mybigspace
datafile ‘G:\app\myspace\bigspace.dbf‘
size 10m;
撤销表空间
为了实现对数据回退、恢复、十五回滚以及撤销等操作,Oracle数据库提供了一部分存储空间,专门保存撤销记录,将修改前的数据保存到该空间中,所以这部分空间为成为撤销表空间。
创建撤销表空间
create undo tablespace undotbs
dafafile ‘G:\app\myspace\undo1.dbf‘ size 20m
autoextend on;
为撤销表空间添加新文件
alter dablespace undotbs
add datafile ‘G:\app\myspace\undo02.dbf‘ size 10m
修改
alter database datafile ‘G:\app\myspace\undo02.dbf‘ resize 15m;
设置[临时]默认表空间
alter database defult [tempory] tablespace tablespace_name;
select defult_tablesapce from user_users;
创建日志文件组
alter database database_name
add logfile[group group_number]
(file_name,)[size n] [reuse];
创建日志文件
alter database add logfile member
‘....‘ to group 4;
切换日志文件组
alter system switch logfile;
清空日志文件组
alter database clear logfile group group_number;
删除日志文件组
alter database drop logfile group group_number;
日志模式
非归档日志模式(noarchivelog) 与 归档日志模式(archivelog)
alter database archivelog|noarchivelog;
创建表并指定表空间
create table person2
(id number(4),name varchar(8),birtyday date) tablespace myspace;
Oracle基础学习记录1.0