当前位置:数据库 > Oracle >>

ORACLE中,.dbf后缀名的数据文件,请问里面包含多少个用户的表呢?或者包含多少个表空间呢?

答案:以DBA权限 执行select FILE_NAME,TABLESPACE_NAME from dba_data_files; 可以查看你的数据文件所对应的表空间 显示一个表空间中的所有的表 select * from all_tables where tablespace_name ="表空间名" 一个数据文件只能对应一个表空间!而一个表空间可以包含有多个数据文件!这是基础啊。。
其他:不太明白你是想问什么,如果数据库正常,你应该能看到这些dbf数据文件属于哪个表空间,然后就能知道有哪些表
如果你现在只有dbf数据文件,其他什么也没有,这事不是一般的人能搞定的 select owner,table_name,tablespace_name  from dba_tables where tablespace_name='XXX';
可以看到拥有者、表名和表空间;
select file_name,tablespace_name from dba_data_files;
可以看到data file和表空间的对应关系。 

上一个:oracle?!
下一个:oracle中统计某个字段重复数,并将重复条目的另一个字段求和

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,