回覆列表
  • 1 # hhyyh4167

    1、查詢表的所有索引(包括索引名,型別,構成列):selectt.*,i.index_typefromuser_ind_columnst,user_indexesiwheret.index_name=i.index_nameandt.table_name=i.table_nameandt.table_name=要查詢的表2、查詢表的主鍵(包括名稱,構成列):selectcu.*fromuser_cons_columnscu,user_constraintsauwherecu.constraint_name=au.constraint_nameandau.constraint_type="P"andau.table_name=要查詢的表3、查詢表的唯一性約束(包括名稱,構成列):selectcolumn_namefromuser_cons_columnscu,user_constraintsauwherecu.constraint_name=au.constraint_nameandau.constraint_type="U"andau.table_name=要查詢的表4、查詢表的外來鍵(包括名稱,引用表的表名和對應的鍵名,下面是分成多步查詢):select*fromuser_constraintscwherec.constraint_type="R"andc.table_name=要查詢的表查詢外來鍵約束的列名:select*fromuser_cons_columnsclwherecl.constraint_name=外來鍵名稱查詢引用表的鍵的列名:select*fromuser_cons_columnsclwherecl.constraint_name=外來鍵引用表的鍵名5、查詢表的所有列及其屬性selectt.*,c.COMMENTSfromuser_tab_columnst,user_col_commentscwheret.table_name=c.table_nameandt.column_name=c.column_nameandt.table_name=要查詢的表6、Oracle中每個使用者表的表名和行數selecttable_name,num_rowsfromuser_tables;7、Oracle查詢使用者表空間:select*fromuser_all_tables8、Oracle查詢所有函式和儲存過程:select*fromuser_source9、Oracle查詢所有使用者:select*fromall_users;select*fromdba_users10、Oracle檢視當前使用者連線:select*fromv$Session11、Oracle檢視當前使用者許可權:select*fromsession_privs12、Oracle檢視使用者表空間使用情況:  selecta.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"  fromdba_data_filesa,dba_free_spaceb  wherea.file_id=b.file_id(+)  groupbya.tablespace_name,  a.file_id,a.bytesorderbya.tablespace_name;

  • 中秋節和大豐收的關聯?
  • DNF玩家為進軍漩渦,紛紛想出奇招防止被T,你見識過哪些呢?