创建,查询,删除
直接上代码,带解析。
创建
create tablespace textdemo--名字
datafile 'd:\data\textdemo01.dba'--表空间物理位置,(我自己实验的时候是只能放在一个文件夹下面,多层文件夹会出错)
size 100m--初始大小
autoextend on next 10m--每次增长10m
maxsize 200m--最大200m
permanent--永久的
extent management local;--本地的
查询(简单的)
select t.tablespace_name
from dba_data_files t;
查询复杂的
select t.tablespace_name,--表空间名
t.file_name,--文件名
t.autoextensible,--自动增长
t.bytes/1024/1024,--大小M
t.maxbytes /1024 /1024,--最大大小M
b.contents,--表空间类型
b.extent_management--表空间管理模式
from dba_data_files t,dba_tablespaces b
where t.tablespace_name=b.tablespace_name
;
查询的时候如果看不带请可以改一下行宽,列宽,一页显示多少数据
set linesize 200;--行宽
set pagesize 20;--页大小
col ename for a8;--列宽
删除
drop tablespace textdemo--删除表空间
including contents--连带数据文件一起删除
cascade constraints;--表空间的完整性一起删除,约束,外键等
如果喜欢在记事本里输语句,可以用ed,在语句后不要加’;’,且空一行再加‘/’就ok了,保存,关闭即可。
ed