maimode 发表于 2013-1-29 15:25:43

oracle中创建表空间和用户等常用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;

删除表空间及其文件:
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;
页: [1]
查看完整版本: oracle中创建表空间和用户等常用sql