Oracle 查询表信息获取表字段及字段注释
获取表字段:
select* fromuser_tab_columns whereTable_Name='用户表' orderbycolumn_name
获取表注释:
select* fromuser_tab_comments whereTable_Name='用户表' orderbyTable_Name
获取字段注释:
select* fromuser_col_comments whereTable_Name='用户表' orderbycolumn_name /*获取表:*/ selecttable_namefromuser_tables;//当前用户的表 selecttable_namefromall_tables;//所有用户的表 selecttable_namefromdba_tables;//包括系统表 selecttable_namefromdba_tableswhereowner='zfxfzb' /* user_tables: table_name,tablespace_name,last_analyzed等 dba_tables: ower,table_name,tablespace_name,last_analyzed等 all_tables: ower,table_name,tablespace_name,last_analyzed等 all_objects: ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等 */ /*获取表字段:*/ select*fromuser_tab_columnswhereTable_Name='用户表'; select*fromall_tab_columnswhereTable_Name='用户表'; select*fromdba_tab_columnswhereTable_Name='用户表'; /*user_tab_columns: table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等 all_tab_columns: ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等 dba_tab_columns: ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等 */ /*获取表注释:*/ select*fromuser_tab_comments /* user_tab_comments:table_name,table_type,comments 相应的还有dba_tab_comments,all_tab_comments,这两个比user_tab_comments多了ower列。 */ /*获取字段注释:*/ select*fromuser_col_comments /* user_col_comments:table_name,column_name,comments 相应的还有dba_col_comments,all_col_comments,这两个比user_col_comments多了ower列。 */