Oracleは、すべてのフィールドを含め、現在のユーザーの下ですべてのテーブルを照会します

Oracleは、すべてのフィールドを含め、現在のユーザーの下ですべてのテーブルを照会します

背景:

二日前、私は、すべてのテーブル名、テーブルのメモ、テーブルデータ、テーブル番号フィールドショーを行うフィールド名とコメントを表示するには、[View]ボタンをクリックし、輸出のためのサポートする需要を受けました。

オラクルでは、利用できるビューUSER_TABLESの使用は、現在のユーザどのテーブル、どのくらいのデータが存在を表示します。

TABLE_NAME:テーブル名、field_num:フィールドのテーブル番号、コメント:表に注意し、count_rows(TABLE_NAME):統計データ

SELECT * FROM USER_TABLES;

USER_TAB_COLUMNS:テーブル内のすべての列

SELECT * FROM USER_TAB_COLUMNS

user_columns:フィールド名、コメント:フィールドコメント現在のユーザーは、すべてのテーブルのフィールド、メモ、COL_NAMEを照会することができます

当社は、国内ズ・ギョングデータベース、文法と同様の神託、次のSQL具体的な実現を使用します。

select  t.table_name as "表名",t.field_num as "字段统计",t.comments as "表备注",count_rows(table_name)  "数据统计" ,c.col_name as "字段名",c.comments as "字段备注"
from user_tables t inner join user_columns c on c.table_id = t.table_id order by t.table_name asc;

スクリーンショットの結果:

おすすめ

転載: www.cnblogs.com/fxsenblog/p/11691335.html