导入表结构
第一步:用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文件
将文件转化的更规整
将空格全部替换为¥符号(使用任何一个不常用字符)
将¥符号作为分隔,进行列拆分
去除表中多余部分
使用方方格子的功能——将文档拆分成我们所需要的形式
它将会以所选的关键字命名
参考链接
发表评论