oracle怎样创建表空间和用户
3个回答
2015-12-18 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
创建表空间(带参数):
CREATE Tablespace zfmi logging datafile 'D:oracleoradatazfmizfmi.dbf'
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;
创建临时表空间(带参数):
CREATE Temporary tablespace zfmi_temp tempfile 'D:oracleoradatazfmizfmi_temp.dbf'
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;
参数说明:
Size:指定表空间数据库文件的初始大小
Autoextend:表空间自动增长的大小
Maxsize:表空间最大的大小
UNIFORM SIZE:指定区尺寸, 默认为64k
Pctfree:用于控制数据块中空闲空间
Initrans:用于控制访问数据块的事务数量,也会影响数据块头部空间的使用情况
Maxtrans:用于决定数据块的事务总数
Management local:默认的管理方式
使表空间脱机:
ALTER TABLESPACE table_space name OFFLINE;
使表空间联机
ALTER TABLESPACE table_space name ONLINE;
使数据文件脱机
ALTER DATABASE datafile name OFFLINE;
使数据文件联机
ALTER DATABASE datafile name ONLINE;
使表空间只读
ALTER TABLESPACE table_space name READ ONLY;
使表空间可读写
ALTER TABLESPACE table_space name READ WRITE;
删除表空间:
DROP TABLESPACE table_space name INCLUDING CONTENTS AND DATAFILES;
创建用户
CREATE USER user
IDENTIFIED BY password;
CREATE Tablespace zfmi logging datafile 'D:oracleoradatazfmizfmi.dbf'
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;
创建临时表空间(带参数):
CREATE Temporary tablespace zfmi_temp tempfile 'D:oracleoradatazfmizfmi_temp.dbf'
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;
参数说明:
Size:指定表空间数据库文件的初始大小
Autoextend:表空间自动增长的大小
Maxsize:表空间最大的大小
UNIFORM SIZE:指定区尺寸, 默认为64k
Pctfree:用于控制数据块中空闲空间
Initrans:用于控制访问数据块的事务数量,也会影响数据块头部空间的使用情况
Maxtrans:用于决定数据块的事务总数
Management local:默认的管理方式
使表空间脱机:
ALTER TABLESPACE table_space name OFFLINE;
使表空间联机
ALTER TABLESPACE table_space name ONLINE;
使数据文件脱机
ALTER DATABASE datafile name OFFLINE;
使数据文件联机
ALTER DATABASE datafile name ONLINE;
使表空间只读
ALTER TABLESPACE table_space name READ ONLY;
使表空间可读写
ALTER TABLESPACE table_space name READ WRITE;
删除表空间:
DROP TABLESPACE table_space name INCLUDING CONTENTS AND DATAFILES;
创建用户
CREATE USER user
IDENTIFIED BY password;
展开全部
--创建表空间
create tablespace [表空间名]
datafile 'D:\Oracle11g\oradata\[表空间名]' --路径
size 50M;
--备用
create temporary tablespace [表空间名]_temp
tempfile 'D:\Oracle11g\oradata\[表空间名]_temp.dbf'
size 50M;
--创建用户
create user [用户名]
identified by [用户密码] --密码
default tablespace [表空间名]
temporary tablespace [表空间名]_temp;
--权限
grant resource,connect,dba to gctidm;
-- 删除user
drop user [用户名] cascade
说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。
-- 删除tablespace
DROP TABLESPACE [表空间名] INCLUDING CONTENTS AND DATAFILES;
DROP TABLESPACE [表空间名]_temp INCLUDING CONTENTS AND DATAFILES;
create tablespace [表空间名]
datafile 'D:\Oracle11g\oradata\[表空间名]' --路径
size 50M;
--备用
create temporary tablespace [表空间名]_temp
tempfile 'D:\Oracle11g\oradata\[表空间名]_temp.dbf'
size 50M;
--创建用户
create user [用户名]
identified by [用户密码] --密码
default tablespace [表空间名]
temporary tablespace [表空间名]_temp;
--权限
grant resource,connect,dba to gctidm;
-- 删除user
drop user [用户名] cascade
说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。
-- 删除tablespace
DROP TABLESPACE [表空间名] INCLUDING CONTENTS AND DATAFILES;
DROP TABLESPACE [表空间名]_temp INCLUDING CONTENTS AND DATAFILES;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CREATE TABLESPACE N
DATAFILE 'f.d' SIZE 5M REUSE AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED
LOGGING
ONLINE
/
CREATE USER U
IDENTIFIED BY P
DEFAULT TABLESPACE N
/
GRANT CONNECT TO U
/
GRANT RESOURCE TO U
/
DATAFILE 'f.d' SIZE 5M REUSE AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED
LOGGING
ONLINE
/
CREATE USER U
IDENTIFIED BY P
DEFAULT TABLESPACE N
/
GRANT CONNECT TO U
/
GRANT RESOURCE TO U
/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询