ORACLE導出數據庫所有表結構為EXCEL文件(只需要把數據庫名改為對應的數據庫即可,需要單個的話,在Where中加入atc.table_name為單表即可):
SELECT DISTINCT
atc.table_name AS "表名"
,atcom.comments AS "表注釋"
,atc.column_id AS "字段序號"
,atc.column_name AS "字段名"
,atc.data_type AS "字段類型"
,atc.data_scale AS "字段精度"
,atc.data_length AS "字段長度"
,acc.comments AS "字段注釋"
,allt.num_rows as "表數據量"
FROM
all_tab_columns atc
INNER join all_col_comments acc ON atc.table_name = acc.table_name AND atc.owner = acc.owner AND atc.column_name = acc.column_name
INNER join all_tab_comments atcom ON atc.table_name = atcom.table_name AND atcom.owner = acc.owner AND atcom.table_type = 'TABLE'
INNER join all_tables allt on atc.table_name = allt.table_name AND atc.owner = allt.owner
WHERE
atc.owner = '數據庫名'
ORDER BY
atc.table_name,
atc.column_id;ORACLE得到某數據庫表結構代碼並導出為EXCEL文件