Oracle常用SQL语句
——shirley 1.1. 创建表空间
create tablespace 表空间名
logging
datafile ‘数据文件存放目录\数据文件名.dbf’
size 500m ----初始大小
autoextend on ----扩展方式
next 500m maxsize 2048m ----每次扩展500MB,最大2048MB
extent management local;
说明:
1)第一: CREA TE TABLESPACE 表空间名
对表空间的命名,遵守Oracle 的命名规范就可了.
ORACLE可以创建的表空间有三种类型:
(1)TEMPORARY: 临时表空间,用于临时数据的存放,创建临时表空间的语法如下:
CREA TE TEMPORARY TABLESPACE "SAMPLE"......
(2)UNDO : 还原表空间. 用于存入重做日志文件,创建还原表空间的语法如下:
CREA TE UNDO TABLESPACE "SAMPLE"......
(3)用户表空间: 最重要,也是用于存放用户数据表空间
可以直接写成: CREA TE TABLESPACE "SAMPLE"
TEMPORARY和UNDO 表空间是ORACLE 管理的特殊的表空间.只用于存放系统相关数据.
2)第二,有NOLOGGING 和LOGGING 两个选项,
NOLOGGING: 创建表空间时,不创建重做日志.
LOGGING 和NOLOGGING正好相反, 就是在创建表空间时生成重做日志.
用NOLOGGING时,好处在于创建时不用生成日志,这样表空间的创建较快,但是没能日志,数据丢失后,不能恢复,但是一般我们在创建表空间时,是没有数据的,按通常的做法,是建完表空间,并导入数据后,是要对数据做备份的,所以通常不需要表空间的创建日志,因此,在创建表空间时,选择NOLOGGING,以加快表空间的创建速度.
3)第三: DA TAFILE 用于指定数据文件的具体位置和大小.
如: DA TAFILE 'D:\ORACLE\ORADA TA\ORA92\LUNTAN.ora' SIZE 5M
说明文件的存放位置是'D:\ORACLE\ORADA TA\ORA92\LUNTAN.ora' , 文件的大小为5M.如果有多个文件,可以用逗号隔开:
DA TAFILE 'D:\ORACLE\ORADA TA\ORA92\LUNTAN.ora' SIZE 5M,
'D:\ORACLE\ORADA TA\ORA92\dd.ora' SIZE 5M
但是每个文件都需要指明大小.单位以指定的单位为准如5M 或500K.
对具体的文件,可以根据不同的需要,存放大不同的介质上,如磁盘阵列,以减少IO竟争.
指定文件名时,必须为绝对地址,不能使用相对地址.
4)第四: EXTENT MANAGEMENT LOCAL 存储区管理方法