Oracle如何查询和修改用户的默认表空间
来源:网络收集 点击: 时间:2024-05-10用PL/SQL登录到sys用户,执行命令:select default_tablespace from user_users;
可以看到sys用户默认的永久表空间为SYSTEM.

用PL/SQL登录到我们要操作的用户,比如lottery用户。执行命令
select default_tablespace from user_users;
可以看到当前用户的默认表空间为TS_LOTTERY_DATA。

上面查询到的TS_LOTTERY_DATA是用户的永久表空间,执行命令select * from user_users还可以查询到当前用户的临时表空间及账户状态等。

如果想要修改用户的永久表空间可以执行命令:
alter useruserdefault tablespacetablespaceName,其中第二个user为要操作的用户,tablespaceName为将要设置的默认表空间名称。
如果想修改新添加的用户的默认表空间可以执行如下命名:
alter database default tablespacetablespaceName,这样新建立的用户的默认表空间就为tablespaceName。

如果tablespaceName不存在,则需要执行如下语句先创建表空间。
create tablespacetablespaceNamedatafiledatafile
size500Mautoextend on;

新建数据表时就可以看到新建的表都会存放在新指定的表空间里。

如果小编所写经验帮助到了你,请帮忙给点个赞或评论支持下,您的认可是作者继续创作的动力!
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_726353.html