导入表结构

第一步:用PLSQL在工具栏—导入表导入此代码文档

SPOOL "你保存的路径.txt"

SELECT t1.table_name AS "表名称",

NVL(t3.comments,'NaN') AS "表说明",

t1.column_name AS "列名",

NVL(t2.comments, 'NaN') AS "列说明",

t1.data_type AS "数据类型",

CASE WHEN t4.temporary = 'Y' THEN '是' ELSE '否' END AS "是否临时表"

FROM user_tab_cols t1

LEFT JOIN user_col_comments t2 ON t1.table_name = t2.table_name AND t1.column_name = t2.column_name

LEFT JOIN user_tab_comments t3 ON t1.table_name = t3.table_name

LEFT JOIN user_tables t4 ON t1.table_name = t4.table_name

WHERE NOT EXISTS (

SELECT object_name FROM user_objects WHERE object_type = 'TABLE' AND temporary = 'Y' AND object_name=t1.table_name

)

ORDER BY t1.table_name, t1.column_id;

SPOOL OFF

第二步:执行代码后,将数据表中的表结构被自动提取为txt文件,但是txt文件不利于操作,将它导入excel文件进行改动。

将其另存为csv文件 

 将文件转化的更规整

将空格全部替换为¥符号(使用任何一个不常用字符)

 将¥符号作为分隔,进行列拆分

 

去除表中多余部分 

 使用方方格子的功能——将文档拆分成我们所需要的形式

 

它将会以所选的关键字命名

 

 

参考链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。