六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 262|回复: 0

oracle中创建表空间和用户等常用sql

[复制链接]

升级  3.33%

11

主题

11

主题

11

主题

秀才

Rank: 2

积分
55
 楼主| 发表于 2013-1-29 15:25:43 | 显示全部楼层 |阅读模式
[code="sql"]--创建表空间
CREATE TABLESPACE testdb1
LOGGING
DATAFILE 'e:\oracle\test\testdb1.dbf'
SIZE 100m
AUTOEXTEND ON NEXT 100m MAXSIZE 10240m
EXTENT MANAGEMENT LOCAL;

--创建临时表空间
CREATE TEMPORARY TABLESPACE testdb1_temp
TEMPFILE 'e:\oracle\test\testdb1_temp.dbf'
SIZE 100M
AUTOEXTEND ON
NEXT 100M MAXSIZE 1024M
EXTENT MANAGEMENT LOCAL;

--创建用户
CREATE USER test IDENTIFIED BY test
DEFAULT TABLESPACE testdb1
TEMPORARY TABLESPACE testdb1_temp;
alter user test quota unlimited on testdb1;

--赋予用户权限
GRANT connect,resource TO test;

--查看当前表
select * from tab;

删除表空间及其文件:
[code="sql"][code="sql"]drop tablespace aftn_test_sp1 including contents and datafiles
drop tablespace aftn_test_sp1_temp including contents and datafiles



同义词的使用
 
若数据库db有两个用户USER1,此用户有表t1,用户USER2有表t2,有时候需要再用户USER1下使用t2表,这时候可以通过oracle的同义词来实现。

方法如下:
1. USER2登陆,然后给将t2表授权给USER1
grant all on t2 to USER1;2.USER1登陆,然后创建同义词
 
create synonym syn_t2 for db.USER2.t2;
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表