需求来了
某些文档系统原表太多,不容易查找,ctrl + f是可以做到,但是为了方便,
我们可以在表和表结尾插入空行区分。
来吧展示
①.数据导入
我这里是模拟文档数据,保存在本地,一般是表结构,字段,备注等信息
直接用etl工具抽取到临时数据库中方便后期查看
②.直接sql完成
/*这里test_sql是etl工具抽取过来的表名,
tmp_test_sql是数据库临时表,手动创建*/
INSERT INTO tmp_test_sql (
t_id
,表名
,列名
,数据类型
,备注)
SELECT
c.t_id
,c.表名
,c.列名
,c.数据类型
,c.备注
FROM
(SELECT
dense_rank() OVER(ORDER BY 表名) * 2 - 1 AS t_id
,a.表名
,a.列名
,a.数据类型
,a.备注
FROM test_sql a
UNION
SELECT
dense_rank() OVER(ORDER BY 表名) * 2 AS t_id
,NULL
,NULL
,NULL
,NULL
FROM test_sql b GROUP BY 表名) c
ORDER BY t_id;
大功告成