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;