本人新建了一个表空间 ORACLE1
新建了一个用户USER1;几天后又新建了一个用户USER2
发现USER1不能登录了---这个应该是一个表空间对应一个用户的原因
然后我把USER2删除掉,我再回去登录USER1不能用
于是我再新建USER1,登录进去发现 原来USER1所建立的表格没有了,请问这是怎么回事?
另外说一下,我是新学ORACLE的
谢谢!
由 USER1 创建的表属于 USER1,删用 USER1 时自动删除。
建立表空间(oracle中的tablespace(表空间)就相当于sqlserver的database)
CREATE TABLESPACE data01
DATAFILE 'D:\oracle\ora92\oradata\db\DATA01.dbf' SIZE 200M
UNIFORM SIZE 128k;
#指定区尺寸为128k,如不指定,区尺寸默认为64k
--建立临时表空间
CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE 'D:\TEMP_DATA.dbf' SIZE 100M
--建立用户
CREATE USER peter IDENTIFIED BY peter
DEFAULT TABLESPACE data01
TEMPORARY TABLESPACE temp_data;
--给用户授权
grant connect,resource,dba to peter;
-- 从 '建立表空间' 到 '建立临时表空间' 到 ’建立用户‘ 到 ’给用户授权’ ,
-- 到此就可以用建立的用户进行登陆,然后建立table了
-- 并且以某个用户的身份进行登陆,进行备份与还原了