# uniondatabase **Repository Path**: jsqf/uniondatabase ## Basic Information - **Project Name**: uniondatabase - **Description**: csv 表结构 ——》主流数据库建表语句 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-09-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #uniondatabase 项目说明: 把excel形式的表结构,转化为 oracle,mysql,SQLserver,sqlalchemy_oracle 各自的建表语句脚本。 也可以连接到oracle数据库,把生成的oracle的SQL脚本,在线生成oracle表。 1. 依照excel表模板,建立自己的表结构文件 2. 把所有的excel表,全部手动转化为相应的csv文件。 并且放置在csvfile目录下 项目只会读取.csv结尾的文件 3. 修改项目的配置文件 conf/globalconfiguration.py 如: CSVFILEPATH CSVFILEPARENTPATH CSVFILECODING ORACLECONN ORACLESQLFILEPATH SQLALCHEMY_ORACLESQLFILEPATH MYSQL_FILEPATH SQLSERVER_FILEPATH 生成的SQL脚本一般课配置在sqlfile目录下 4. 本项目提供统一的SQL数据类型 bigint int date datetime decimal(m.n) string(m) 统一的数据类型到各自数据库的数据类型映射关系见 database oracle conf formatindex 其他的类似 5. 只需运行main.py 默认是第一种模式:只生成四个(oracle,mysql,SQLserver,SQLALCHEMY_ORACLE)SQL-script 第二种模式:首先调用第一种模式,再连接oracle数据库,在线运行E:\capitalvue\project\Code\uniondatabase\sqlfile\oracle_sql.sql 进行建表