oracle 查看 用户,用户权限,用户表空间,用户默认表空间
1.查看用户和默认表空间的关系。
select username,default_tablespace from dba_users;
2.查看当前用户的表:
select table_name from user_tables;
3.查看所有用户的表名:
select table_name from all_tables;
4.查看所有表名(其中包括系统表)
select table_name from all_tables;
5.查看所有的表:
select * from tab/dba_tables/dba_objects/cat;
下面介绍Oracle查询用户表空间
◆Oracle查询用户表空间:select * from user_all_tables
◆Oracle查询所有函数和储存过程:select * from user_source
◆Oracle查询所有用户:select * from all_users.select * from dba_users
◆Oracle查看当前用户连接:select * from v$Session
◆Oracle查看当前用户权限:select * from session_privs
◆Oracle查看用户表空间使用情况:
1.select a.file_id "FileNo",a.tablespace_name "Tablespace_name", a.bytes "Bytes",a.bytes-
sum(nvl(b.bytes,0)) "Used", sum(nvl(b.bytes,0)) "Free", sum(nvl(b.bytes,0))/a.bytes*100 "%free"
from dba_data_files a, dba_free_space b where a.file_id=b.file_id(+) group by a.tablespace_name ,
a.file_id,a.bytes order by a.tablespace_name;
1.查看所有用户:
select * from dba_user;
select * from all_users;
select * from user_users;
2.查看用户系统权限:
select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;
3.查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
4.查看所有角色:
select * from dba_roles;
5.查看用户所拥有的角色:
select * from dba_role_privs;
select * from user_role_privs;
6.查看角色所拥有的权限:
select * from role_sys_privs;
select * from role_tab_privs;
7.查看所有系统权限
select * from system_privilege_map;
8.查看所有对象权限
select * from table_privilege_map;
以上是在Oracle中查看用户权限 ,
在DB2中为:
select * from syscat.dbauth
或者
get authorizations
查看sid
select * from v$instance
获取表:
select table_name from user_tables; //
当前用户的表
select table_name from all_tables; //
所有用户的表
select table_name from dba_tables; //
包括系统表
select table_name from dba_tables where
owner='
用户名
'
user_tables
:
table_name,tablespace_name,last_analyzed
等
dba_tables
:
ower,table_name,tablespace_name,last_analyzed
等
all_tables
:
ower,table_name,tablespace_name,last_analyzed
等
all_objects
:
ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status
等
获取表字段:
select * from user_tab_columns where
Table_Name='
用户表
';
select * from all_tab_columns where
Table_Name='
用户表
';
select * from dba_tab_columns where
Table_Name='
用户表
';
user_tab_columns
:
table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id
等
all_tab_columns
:
ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id
等
dba_tab_columns
:
ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id
等
获取表注释:
select * from user_tab_comments
user_tab_comments
:
table_name,table_type,comments
--
相应的还有
dba_tab_comments
,
all_tab_comments
,这两个比
user_tab_comments
多了
ower
列。
获取字段注释:
select * from user_col_comments
user_col_comments
:
table_name,column_name,comments
分享到:
相关推荐
oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 ...
oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料
oracle基础知识.PDF oracle基础知识.PDF oracle基础知识.PDF oracle基础知识.PDF
oracle 基础oracle 基础oracle 基础oracleoracle 基础oracle 基础oracle 基础oracleoracle 基础oracle 基础oracle 基础oracle
Oracle基础教程.pdf
ORACLE基础知识及故障定位 学校oracle基础知识,包含所有orcale的数据库知识,以及常见问题解决思路,解决方案,问题怎么定位。
oracle基础入门,有助于数据库初学者了解oracle!有助于学习~其实挺垃圾的,专骗分~
oracle基础教程ppt
oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础
oracle基础教程完美版。适合初学者。系统讲述了oracle的基本使用。
oracle基础练习题及答案,基础练习,助于基础学习者
PL_SQL_Oracle基础教程PL_SQL_Oracle基础教程PL_SQL_Oracle基础教程
oracle基础知识考试题_答案.zip
oracle基础教程,很适合oracle的学习和数据库的操作练习。同时里面主要是以练习为主。包括了ORACLE的基础操作。
Oracle基础查询关联查询练习题.docx
数据库的能力 sqlserver -> ORACLE 数据结构 训练编程思维方式 实际问题到计算机问题的转化 linux 熟悉一种新的操作系统 软件工厂 学到的知识 去做一个项目 课程安排 linux操作系统 4天 数据结构 5天 ...
适用于新手大体了解oracle的知识体系跟基础语法学习