oracle如何查询当前表的权限 如何查询Oracle中所有用户信息?
如何查询Oracle中所有用户信息?
1.在oracle select*fromdba_users中查询所有用户信息。
2.只查询用户和密码SelectUsername,PasswordFromdba _ users。
3.查询当前用户信息select*fromdba_ustats。
4.查询用户可以访问的视图文本select*fromdba_varrays。
5.查看用户或角色拥有的角色select * from DBA _ role _ privs select * from user _ role _ privs。
6.查看用户或角色的系统权限(直接分配给用户或角色的系统权限)Select * From DBA _ sys _ privs Select * Frommer _ sys _ privs(当前用户拥有的查看权限)扩展数据:总结一下ORACL
oracle怎么查看一个表的主键?
1.查找表的所有索引(包括索引名、类型和组成列):selectt。*,_ typefromuser _ ind _ columnst,user _ _ name _ _ name来查询表2。查找表的主键(包括名称和组成列):selectcu。* fromuser _ cons _ columnscu,User__name__type_name要查询的表3。查找表的唯一性约束(包括名称和列):select column _ name from user _ cons _ columns Cu,user _ _ name _ _ type _ name要查询的表4。查找表的外键(包括名称、被引用表的表名和对应的键名,下面是一个多步查询。
Select*fromuser__type_name表查询的外键约束的列名:
Select*fromuser_cons__name外键名查询列引用表的键名:select*fromuser_cons__name引用表的键名5。查询表中的所有列及其属性。*,_ tab _ columnst,user _ col _ _ name _ _ name。要查询的表6。Oracle Select Table _ Name,num _ Rowsfromuser _ Tables中每个用户表的表名和行号。查询用户表空间:
Select*fromuser_all_tables8,Oracle查询所有函数和存储过程:
Select*fromuser_source9Oracle查询所有用户:
select * fromall _ usersSelect*fromdba_users10,Oracle查看当前用户连接:select*fromv$Session11,Oracle查看当前用户权限:
Select*fromsession_privs12,Oracle检查用户表空间的使用情况:_ id fileno,_ name tablespace _ name,,(nvl(,0)) used,sum (nvl(,0)) free,sum (nvl(,0))* 100% free from DBA _ data _ filesa,dba_free_spaceb _id_id( ) _name,_ id,_ name;
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。