前言:
现在姐妹们对“oracle创建表空间和创建表”大致比较关心,看官们都需要分析一些“oracle创建表空间和创建表”的相关知识。那么小编同时在网上搜集了一些对于“oracle创建表空间和创建表””的相关内容,希望兄弟们能喜欢,兄弟们一起来学习一下吧!1.创建表空间
create tablespace test datafile ‘c:\test.ora’ size 15000m;
2. 执行成功后,继续创建用户。输入
create user test identified by test default tablespace test quota 15000m on users;
这里第一个test为用户名,第二个test为密码,第三个test为表空间名。然后执行。
3. 成功创建用户后,进行授权。输入
grant all privileges to test;
执行该语句给test用户授权,此时test用户就可以登录了。
4. 如果出现:只有 DBA 才能导入由其它 DBA 导出的文件
执行下面语句
grant dba to test;
如果还是不行的话执行下面语句
alter user test default role DBA;
imp system/system@test file=c:\database\1.dmp
5.如果提示:ora-01659 无法分配超出3(或者其它数字)的MINEXTENTS
两种方法,一种是为表空间增加数据文件:
alter tablespace users add datafile ‘/opt/oracle/oradata/esop/so_data02.dbf’ size 200M;
另一种方法是增加表空间原有数据文件尺寸:
alter database datafile ‘C:\db\’ resize 200M;
————————————————————————–
删除表空间:
可以先将其offline
alter tablespace test offline;
将磁盘上的数据文件一同删除
drop tablespace test including contents and datafiles;
删除用户:
drop user test cascade;
如果用户的schema中有objects ,需要加cascade参数,即drop user xxx cascade;
标签: #oracle创建表空间和创建表