1 查出相关表的列名、注释、数据类型
1.1 SQL1
SELECT
a.OWNER 模式,
a.TABLE_NAME 表名,
a.COLUMN_NAME 列名,
a.DATA_TYPE 数据类型,
a.DATA_LENGTH 长度,
a.NULLABLE 非空,
--(CASE WHEN a.NULLABLE = 'N' THEN 'Y' ELSE 'N' END) 非空,
b.COMMENTS 注释
FROM
ALL_TAB_COLUMNS a
LEFT JOIN ALL_COL_COMMENTS b ON
a.OWNER = b.OWNER
AND a.TABLE_NAME = b.TABLE_NAME
AND a.COLUMN_NAME = b.COLUMN_NAME
WHERE
a.OWNER = '数据库名/schema名'
AND
a.TABLE_NAME = '表名'
1.2 SQL2
SELECT
-- a.TABLE_NAME 表名,
a.COLUMN_NAME 列名,
b.COMMENTS 注释,
a.DATA_TYPE 数据类型
-- a.DATA_LENGTH 长度,
-- a.NULLABLE 非空,
--(CASE WHEN a.NULLABLE = 'N' THEN 'Y' ELSE 'N' END) 非空,
FROM
user_tab_columns a
LEFT JOIN USER_COL_COMMENTS b ON a.TABLE_NAME = b.TABLE_NAME
AND a.COLUMN_NAME = b.COLUMN_NAME
WHERE
a.TABLE_NAME = '表名'
ORDER BY a.COLUMN_ID
2 将这TXT文档复制到processon中,有多少张表就复制多少次。
效果如下
更多推荐
ProcessOn制作ER过程(自定义)
发布评论