创建表空间: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 语句,希望通过本文的内容,能够帮助到大家有更好的理解和认识。


数据运维技术 » 创建表空间:Oracle语句大全(oracle创建表空间语句)