oracle如何查詢當前表的權限 如何查詢Oracle中所有用戶信息?
如何查詢Oracle中所有用戶信息?1.在oracle select*fromdba_users中查詢所有用戶信息。2.只查詢用戶和密碼SelectUsername,PasswordFromdba _
如何查詢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.查看用戶或角色的系統(tǒng)權限(直接分配給用戶或角色的系統(tǒng)權限)Select * From DBA _ sys _ privs Select * Frommer _ sys _ privs(當前用戶擁有的查看權限)擴展數(shù)據(jù):總結一下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查詢所有函數(shù)和存儲過程:
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;