熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle用戶數據字典以及查詢表字段

2013-11-13 16:22:51  來源: Oracle 

  查看當前用戶的缺省表空間

  select usernamedefault_tablespace from user_users

  查看當前用戶的角色

  select * from user_role_privs

  查看當前用戶的系統權限和表級權限

  select * from user_sys_privs

  select * from user_tab_privs

  查看用戶下所有的表

  select * from user_tables

  顯示用戶信息(所屬表空間)

  select default_tablespacetemporary_tablespace from dba_users

  顯示當前會話所具有的權限

  select * from session_privs

  顯示指定用戶所具有的系統權限

  select * from dba_sys_privs

  顯示特權用戶

  select * from v$pwfile_users

  查看名稱包含log字符的表

  select object_nameobject_id from user_objects where instr(object_namelog)>

  查看某表的創建時間

  select object_namecreated from user_objects where object_name=ZW_YINGYEZ

  查看某表的大小

  select sum(bytes)/(*) tablesize from user_segments

  where segment_name=ZW_YINGYEZ

  查看放在ORACLE的內存區裡的表

  select table_namecache from user_tables where instr(cacheY)>

  查看索引個數和類別

  select index_nameindex_typetable_name from user_indexes order by table_name

  查看索引被索引的字段

  select * from user_ind_columns where table_name=CB_CHAOBIAOSJ

  查看索引的大小

  select sum(bytes)/(*) as indexsize from user_segments

  where segment_name=upper(AS_MENUINFO)

  查看視圖信息

  select * from user_views

  查看同義詞的名稱

  select * from user_synonyms

  查看函數和過程的狀態

  select object_namestatus from user_objects where object_type=FUNCTION

  select object_namestatus from user_objects where object_type=PROCEDURE

  查看函數和過程的源代碼

  select text from all_source where owner=user and name=SF_SPLIT_STRING

  查看表字段

  select cname from col where tname=ZW_YINGYEZ

  select column_name from user_tab_columns where table_name=ZW_YINGYEZ


From:http://tw.wingwit.com/Article/program/Oracle/201311/18231.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.