oracle建表语句空间,oracle建表空间语句

本文详细介绍了Oracle数据库中创建表空间的步骤和语句,包括临时表空间和数据表空间的创建,自动扩展设置,以及用户和权限的管理。通过示例展示了如何指定数据文件、自动扩展规则、本地管理以及用户默认表空间的设定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、能帮我解释一下oracle创建表空间的语句吗

1. 创建表空间,名称为db_name;

2. 表空间有一个数据文件*.dbf,大小为200MB;

3. 允许表空间自动扩展(autoextends),每次增长10MB(next 10M),并且不限制最大大小;

4. 说明表空间本地(local)管理,并自动分配范围(autoallocate),用户不能指定范围的大小;

5. 段空间(segment)的空间管理上使用bitmaps(auto)来管理数据块。使用AUTO会比使用MANUAL有更好的空间利用率,与效能上的提升。

二、Oracle表空间创建语句,急

//创建临时表空间 create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //创建数据表空间 create tablespace test_data logging datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //创建用户并指定表空间 create user username identified by password default tablespace test_data temporary tablespace test_temp; //给用户授予权限 grant connect,resource to username; //以后以该用户登录,创建的任何数据库对象都属于test_temp 和test_data表空间,这就不用在每创建一个对象给其指定表空间了。

三、oracle数据库创建自动增长的表空间语句怎么写

按磁盘剩余空间的10%自动增长,这个实现不了。

如果表空间设置为自动增长,在空间不足的情况下Oracle系统会自动增长表空间的,但是也不会超过磁盘的总空间大小。 创建表空间的语法如下:create tablespace jydbdatafile 'XXX\XXX\xx.dbf' --这里数据文件的路径你自己视情况定size 5120Mautoextend onnext 1024Mextent management local --这里设置表空间为本地管理。

四、oracle怎样创建表空间和用户

这个问题我在前两天刚刚回答过一次,这里再次回答一下:在创建用户前我们得先创建表空间,不然新用户数据量如果大,你的默认表空间会被撑爆,另外一个作用也是为了方便管理。

和一般创建语句一样,创建表空间也是create语句,指定该表空间数据保存位置,一般都在%ORACLE_HOME%/oradata/orcl下面,具体语句是:1.临时表空间create temporary tablespace 表空间名 --创建临时表空间tempfile '路径\文件名.dbf' --临时表空间的路径已经临时表空间名字size 50m autoextend on next 50m --表空间出事空间大小50M,自动增加,步长是50M,后面还可以跟最大值,比如 maxsize 20480mextent management local; --表空间管理方式2.创建表空间,数据存放的地方create tablespace 表空间名datafile '路径\文件名.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; 3.创建用户,并制定默认表空间create user 用户名 identified by 密码default tablespace 数据表空间名(第二步创建的那个表空间名字)temporary tablespace 临时表空间名 (第一步创建的那个表空间名)4.赋权一般如果没有特殊要求,只需要赋两个权限grant connect,resource to 用户名;如果要给dba权限grant DBA to 用户名收回dba权限:revoke dba from 用户名;。

五、使用PL/SQL创建表空间 语句怎么写 都是什么意思

你是创建表还是表空间啊

create tablespace 是创建表空间,和表名一点关系都没有

create tablespace shopping --创建表空间shopping

datafile 'shopping.dbf' --表空间使用的数据文件

size 50m --大小50m

autoextend on --自动扩展

next 50m maxsize 20480m --最大可到20480m

extent management local;

六、Oracle表空间创建语句,急

//创建临时表空间

create temporary tablespace test_temp

tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'

size 32m

autoextend on

next 32m maxsize 2048m

extent management local;

//创建数据表空间

create tablespace test_data

logging

datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf'

size 32m

autoextend on

next 32m maxsize 2048m

extent management local;

//创建用户并指定表空间

create user username identified by password

default tablespace test_data

temporary tablespace test_temp;

//给用户授予权限

grant connect,resource to username;

//以后以该用户登录,创建的任何数据库对象都属于test_temp 和test_data表空间,这就不用在每创建一个对象给其指定表空间了。

七、oracle 创建表空间语法分析并解释

CREATE TABLESPACE INDX --创建名字叫INDX的表空间DATAFILE 'D:\ORACLE\ORADATA\KYSYS\INDX01.DBF' SIZE 3000M AUTOEXTEND ON --INDX表空间包含的数据文件及位置 'D:\ORACLE\ORADATA\KYSYS\INDX01.DBF' SIZE为3000M,可自动扩展(这个指当3000M用完时)NEXT 128M MAXSIZE UNLIMITED --自动扩展时是按128M扩展,最大的SIZE是没有限制MINIMUM EXTENT 128K --最小的范围数是128KLOGGING --产生log,意指进行dml操作,如delete,update等时,产生redo log记录这些改变以便於恢复DEFAULT STORAGE ( --预设存储参数如下 INITIAL 128K --初使分配128k NEXT 128K --下一次128k MINEXTENTS 1 --最小范围数 1 MAXEXTENTS 4096 --最大范围数 4096 PCTINCREASE 0 --pct增长0 )ONLINE --在线PERMANENT --永久(表空间分为永久与临时两种类型)EXTENT MANAGEMENT DICTIONARY;--字典管理模式(表空间分为两种管理模式,字典与本地)。

八、怎么查看oracle 表空间创建语句

1、经过网友的综合评价,此条内容绝大部分网友认为较好,您可以详细参考下,具体如下:

不知道看表空间创建语句的目的,但看不到的。

如果要看表空间的属性,执行语句:select * from dba_tablespaces;

CREATE [SMALLFILE|BIGFILE] TABLESPACE tablespace_name

DATAFILE datefile_clause1 [,datefile_clause2] ……

[ EXTENT MANAGEMENT LOCAL ]

[ UNIFORM SIZE nnnn{K|M} ]

[ AUTOALLOCATE ]

[ SEGMENT SPACE MANAGEMENT { AUTO|MANUAL }]

[ BLOCKSIZE nnnn{K|M} ]

[ ONLINE|OFFLINE ]

[ LOGGING|NOLOGGING ];其中:SMALLFILE|BIGFILE -- 小文件|大文件,省略为小文件;

tablespace_name — 表空间名

Datafile_Clause — 完整语法如下:

path\file_nameSIZEnnnn{K|M} REUSE

[AUTOEXTEND {OFF|ON NEXT nnnn{K|M} {MAXSIZE nnnn{K|M}|UNLIMITED }}]其中:path\file_name — 数据文件的存储路径和文件名;

SIZE nnnn {K|M} -- 文件大小;

REUSE — 如果File 已经存在,用原文件新Size,原来无File,则忽略REUSE;

AUTOEXTEND — 文件空间自动增加,缺省等于AUTOEXTEND OFF;

ON NEXTnnnn{K|M} — 文件空间自动增加大小;

MAXSIXE nnnn{K|M} — 最大空间;

UNLIMITED — 无限制。

EXTENT MANAGEMENT LOCAL — 代表本地化表空间,可以缺省;

UNIFORM -- 区大小相同,默认为1M

AUTOALLOCATE — 区大小系统动态自动分配。缺省等于AUTOALLOCATE。

SEGMENT SPACE MANAGEMENT — 段空间分配方式;

BLOCKSIZE — 创建非标准块表空间。如果创建16K块标准的表空间,则需要设置参数

DB_16K_BLOCK_SIZE=16384。缺省时块大小按参数DB_BLOCK_SIZE创建;

ONLINE|OFFLINE — 表空间联机/脱机。缺省等于ONLINE;LOGGING|NOLOGGING — 创建日志/不创建日志。缺省等于LOGGING。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值