多语言展示
当前在线:805今日阅读:86今日分享:14

Oracle如何查询和修改用户的默认表空间

本文主要介绍Oracle如何查询和修改用户的默认表空间
工具/原料
1

PL/SQL

2

Oracle 11g

一、查询默认表空间
1

用PL/SQL登录到sys用户,执行命令:select default_tablespace from user_users;可以看到sys用户默认的永久表空间为SYSTEM.

2

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

3

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

二、修改默认表空间
1

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

2

如果tablespaceName不存在,则需要执行如下语句先创建表空间。create tablespace tablespaceName datafile datafilesize 500M autoextend on;

3

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

注意事项

如果小编所写经验帮助到了你,请帮忙给点个赞或评论支持下,您的认可是作者继续创作的动力!

推荐信息