Oracle 查詢表信息(字段+備注)


[sql]  view plain  copy
 
  1. 獲取表字段:  
  2.   
  3. select *   
  4. from user_tab_columns   
  5. where Table_Name='用戶表'   
  6. order by column_name  
  7.   
  8. 獲取表注釋:  
  9.   
  10. select *   
  11. from user_tab_comments   
  12. where Table_Name='用戶表'  
  13.   
  14. order by Table_Name  
  15.   
  16. 獲取字段注釋:  
  17.   
  18. select *   
  19. from user_col_comments   
  20. where Table_Name='用戶表'  
  21.   
  22. order by column_name  
  23.   
  24.   
  25. /* 獲取表:*/  
  26.   
  27. select table_name from user_tables; //當前用戶的表        
  28.   
  29. select table_name from all_tables; //所有用戶的表    
  30.   
  31. select table_name from dba_tables; //包括系統表  
  32.   
  33. select table_name from dba_tables where owner='zfxfzb'  
  34.   
  35. /*   
  36. user_tables:  
  37.   
  38. table_name,tablespace_name,last_analyzed等  
  39.   
  40. dba_tables:  
  41.   
  42. ower,table_name,tablespace_name,last_analyzed等  
  43.   
  44. all_tables:  
  45.   
  46. ower,table_name,tablespace_name,last_analyzed等  
  47.   
  48. all_objects:  
  49.   
  50. ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等   
  51. */  
  52.   
  53. /*  獲取表字段:*/  
  54.   
  55. select * from user_tab_columns where Table_Name='用戶表';  
  56.   
  57. select * from all_tab_columns where Table_Name='用戶表';  
  58.   
  59. select * from dba_tab_columns where Table_Name='用戶表';  
  60.   
  61. /* user_tab_columns:  
  62.   
  63. table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等  
  64.   
  65. all_tab_columns :  
  66.   
  67. ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等  
  68.   
  69. dba_tab_columns:  
  70.   
  71. ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等   
  72. */  
  73.   
  74. /*  獲取表注釋:*/  
  75.   
  76. select * from user_tab_comments  
  77.   
  78. /*   
  79. user_tab_comments:table_name,table_type,comments  
  80.   
  81. 相應的還有dba_tab_comments,all_tab_comments,這兩個比user_tab_comments多了ower列。   
  82. */  
  83.   
  84. /* 獲取字段注釋:*/  
  85.   
  86. select * from user_col_comments  
  87.   
  88. /*  
  89.   
  90. user_col_comments:table_name,column_name,comments  
  91.   
  92. 相應的還有dba_col_comments,all_col_comments,這兩個比user_col_comments多了ower列。   
  93. */  
  94. 查詢表名及表注釋
  95. SELECT T.TABLE_NAME, P.COMMENTS
    FROM ALL_ALL_TABLES T, USER_TAB_COMMENTS P
    WHERE T.TABLE_NAME LIKE 'PMS_WSH%'
    AND T.TABLE_NAME = P.TABLE_NAME
    GROUP BY T.TABLE_NAME, P.COMMENTS


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM