一直以为,表是属于表空间的select TABLESPACE_NAME from tabs where TABLESPACE_NAME = 表名; --这样可以得到表空间 表空间 表 方案 什么关系,方案是用户么,迷糊!
楼主的问题,用如下命令查询: select owner from dba_extents where Segment_Name='表名' 一楼的问题答复如下: 方案在oracle中即scheme,类似于sql server中和owner. 一个schema就是一个user,其下拥有table、index、procedure、view等object。 表是scheme的内容之一。 表空间可以理解成文件夹,从逻辑存储角度来说明scheme存放位置。
select owner,table_name from dba_tables where table_name='表名'
查看实例名: select * from v$instance; 你的表就属于这个实例
“方案”,也叫“用户”吧。。SELECT * FROM all_tables WHERE table_name = '表名'
方案就是用户select owner from dba_all_tables where table_name='表名'
方案就是schema就是用户的意思吧!
去查数据字典吧 select owner from dba_all_tables where table_name='表名'
SQL> select owner,OBJECT_NAME from dba_objects where OBJECT_TYPE = 'TABLE' and OBJECT_NAME = 'EMP';OWNER OBJECT_NAME ------------------------------ -------------------- SCOTT EMP
select owner from dba_objects where object_name='AAAA' 很简单的道理所有的tables、views、indexes、procedures等都属于对象,对象都在dba_objects,这些对象的owner就是方案。 表名就是object_name
表空间 表 方案 什么关系,方案是用户么,迷糊!
select owner from dba_extents where Segment_Name='表名'
一楼的问题答复如下:
方案在oracle中即scheme,类似于sql server中和owner. 一个schema就是一个user,其下拥有table、index、procedure、view等object。
表是scheme的内容之一。
表空间可以理解成文件夹,从逻辑存储角度来说明scheme存放位置。
select * from v$instance;
你的表就属于这个实例
FROM all_tables
WHERE table_name = '表名'
方案就是schema就是用户的意思吧!
select owner from dba_all_tables where table_name='表名'
SQL> select owner,OBJECT_NAME from dba_objects where OBJECT_TYPE = 'TABLE' and OBJECT_NAME = 'EMP';OWNER OBJECT_NAME
------------------------------ --------------------
SCOTT EMP
很简单的道理所有的tables、views、indexes、procedures等都属于对象,对象都在dba_objects,这些对象的owner就是方案。
表名就是object_name
注意引号里面的要大写 或者 upper