oracle回顾复习

本文详细介绍如何在Oracle数据库中创建表空间的过程,包括创建临时表空间和数据表空间,并为用户分配相应的表空间及权限。

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

 项目中又接触的oracle数据库,之前一直使用mysql,学过的只是忘得差不多了。借机复习回顾一下。
在oracle安装完成之后,新建了一个数据库。要做的如下:
     创建一个表空间(在新建数据库后,系统有一个默认的表空间user,但是肯定是不能把所有用户的表全部放在一个表空间中,如果 一个错误了,会引发其他的数据问题,所以创建新的表空间是必须的。

/*分为四步 */
/*第1步:创建临时表空间 */
create temporary tablespace user_temp 
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' 
size 50m 
autoextend on 
next 50m maxsize 20480m 
extent management local; 
 
/*第2步:创建数据表空间 */
create tablespace user_data 
logging 
datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf' 
size 50m 
autoextend on 
next 50m maxsize 20480m 
extent management local; 
 
/*第3步:创建用户并指定表空间 */
create user username identified by password 
default tablespace user_data 
temporary tablespace user_temp; 
 
/*第4步:给用户授予权限 */
grant connect, resource,dba to用户名称;
grant unlimited tablespace to 用户名称;
grant create view to 用户名称;
grant create any procedure to 用户名称;
grant debug any procedure to 用户名称;
grant debug connect session to 用户名称;


如果你已经创建了用户,但是忘记分配表空间了可以这样使用:

alter user 用户 quota unlimited on 表空间A;
alter user 用户 quota unlimited on 表空间B;
/*或者放开所有表空间,第二暴力,懒人专用*/
grant unlimited tablespace to 用户;
/*或者索性给所有权限,暴力慎用*/
grant resource,connect,dba to 用户;


 

转载于:https://my.oschina.net/u/1584624/blog/597807

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值