重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: oracle 下通过数据字典视图快速查看表所属的表空间 [打印本页]

作者: jiawang    时间: 2025-12-26 15:44
标题: oracle 下通过数据字典视图快速查看表所属的表空间
1. 查看当前用户的表所属表空间(无需额外权限)
直接用user_tables视图(表名需大写,Oracle 默认表名不区分大小写但存储为大写):
-- 替换USERINFO为你要查询的表名(大写)
SELECT tablespace_name
FROM user_tables
WHERE table_name = 'USERINFO';


2. 查看其他用户的表所属表空间(需要对应表的权限)
用all_tables视图,需指定表的所属用户(owner):
-- 替换SCOTT为表的所属用户,EMP为表名(均大写)
SELECT tablespace_name
FROM all_tables
WHERE owner = 'SCOTT'
  AND table_name = 'EMP';


3. 查看所有用户的表所属表空间(需要 DBA 权限)
用dba_tables视图(通常需要 sysdba 角色):
-- 替换目标表名(大写)
SELECT owner, tablespace_name
FROM dba_tables
WHERE table_name = 'USERINFO';






欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2