www.3112.net > orAClE 怎么查看一个数据库中有几个表空间?以及这些表空间的名字

orAClE 怎么查看一个数据库中有几个表空间?以及这些表空间的名字

查看表空间名字 select distinct TABLESPACE_NAME from tabs 查看几个表空间 select count(distinct TABLESPACE_NAME) from tabs 我是偷学的,哈哈

select TABLE_NAME,TABLESPACE_NAME from dba_tables where TABLESPACE_NAME='表空间名'; 注意:表空间名要大写

oracle数据库中,查询素有表空间的名称只需要一条sql语句即可:select tablespace_name from user_tablespaces;结果输出如下图:在上式的sql中,“user_tablespaces”即为表空间信息所在表,所需的表空间信息需要从该表中获取,“

直接用超级管理员权限(sysdba)查看每个表空间中表名.sql:Select Table_Name, Tablespace_Name From Dba_Tables Where Tablespace_Name = '表空间名字'; 解释:通过管理员权限登陆后,查看“Dba_Tables ”表中的字段信息即可完成查询表名操作.备注:表空间名字必须大写.

一条sql语句即可:select table_name 表名 ,tablespace_name 所使用表空间 from user_tables;结果截图:

查询当前表空间:select username,default_tablespace from user_users查询所有表空间:select tablespace_name from dba_tablespaces查询所有表空间大小:select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group by tablespace_name

查看当前用户的缺省表空间 select username,default_tablespace from user_users 查看当前用户的角色 select * from user_role_privs 查看当前用户的系统权限和表级权限 select * from user_sys_privs select * from user_tab_privs 查看用户下所有的表 select * from user_tables

<p>用sys账号或者拥有DBA权限的账号登录系统,通过表DBA_TABLESPACES查询表空间的信息,通过表DBA_ALL_TABLES查询表的信息,要知道一个空间下有那些表,通过TABLESPACE_NAME字段进行限制.</p> <p>或者也可以像楼一说的通过PL/SQL Developer的图形界面来查看.</p> <p></p>

通过以下方式可以查看oracle里有哪些数据库,以及数据库里有哪些表:1、SELECT * FROM ALL_TABLES;系统里有权限的表.2、SELECT * FROM DBA_TABLES; 系统表.3、SELECT * FROM USER_TABLES; 当前用户下的表.1、

要看user的default表空间是什么,通过select username,default_tablespace from dba_users;查看你需要的表空间的user,然后用这个user连接,再看下面有多少个表可以通过select count(*) from user_objects where object_type='TABLE';查看

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com