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

原文地址:https://www.cnblogs.com/eyesmoon/p/8464305.html