需求
在做数据仓库的过程中,需要将oracle,sqlserver,mysql的表结构导出为csv结构,便于后期对建设仓库时,不必一点一点的拼接字段。
1.导出mysql的表结构字段为csv文件
navicat等工具没有直接导出的方式,需要执行下面的语句,将查询结果保存为csv文件
查询表的字段和字段的属性
SELECT
COLUMN_NAME,COLUMN_COMMENT,DATA_TYPE,CHARACTER_MAXIMUM_LENGTH,IS_NULLABLE,COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
where table_schema ='数据库名称' AND table_name='表名称'
查询所有表和表的注释
SELECT TABLE_SCHEMA,TABLE_NAME,
TABLE_COMMENT FROM
information_schema.`TABLES`
WHERE
TABLE_SCHEMA = 'qustbd';
2.导出oracle的表结构字段为csv文件
通过pl/sql developer工具可以直接将表结构导出为csv文件。