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过程(自定义)