创建表空间:Oracle语句大全(oracle创建表空间语句)
《创建表空间:Oracle语句大全》
在使用 Oracle 数据库时,定义表空间(注:表空间:存储用户表,索引,视图,存储过程)是必不可少的工作,而且,创建表空间的语句也是比较容易出现问题的环节,因此,了解如何正确的编写《创建表空间》的 Oracle 语句,对于 Oracle 用户而言也是至关重要的。
基本语句:
创建表空间时,基本上 Oracle 数据库需要用户填写的参数只有三个:表空间名,表空间文件名和文件大小。具体使用步骤如下:
1、生成表空间文件:
本步骤涉及 Oracle 内置对象,SQL 需要以系统管理员账号进入数据库服务器,执行下面语句:
create tablespace XXX
datafile ‘D:\Oracle\Tablespace\XXX.dbf’
size 288m
autoextend on
maxsize unlimited;
解释:
create tablespace XXX — 表空间名;
datafile ‘D:\Oracle\Tablespace\XXX.dbf’ — 表空间文件路径;
size 288m — 文件初始大小;
autoextend on — 开启自动扩充功能;
maxsize unlimited — 最大扩充上限无限制;
2、分配表空间给用户:
本步骤涉及用户表空间,SQL 需要以系统管理员账号进入数据库服务器,执行下面语句:
alter user XXX default tablespace XXX;
解释:
alter user XXX — XXX 为指定用户;
default tablespace XXX — XXX 为指定表空间;
3、分配表空间空间限制:
本步骤涉及 Oracle 内置对象,SQL 需要以系统管理员账号进入数据库服务器,执行下面语句:
alter user XXX quota unlimited on XXX;
解释:
alter user XXX — XXX 为指定用户;
quota unlimited on XXX — 设置 XXX 表空间的限额为无限;
语句案例:
假设需要创建一个表空间,名为 d_tablespace,存储位置为 D:OracleTablespace ,分配给数据库用户 testuser,则编写下面 SQL 语句:
create tablespace d_tablespace
datafile ‘D:\Oracle\Tablespace\d_tablespace.dbf’
size 288m
autoextend on
maxsize unlimited;
alter user testuser default tablespace d_tablespace;
alter user testuser quota unlimited on d_tablespace;
以上就是本文的全部内容,关于《创建表空间:Oracle 语句大全》的 Oracle 语句,希望通过本文的内容,能够帮助到大家有更好的理解和认识。