数据库SQL转换

使用PowerDesinger获取基础数据表格结构

  • 首先导入sql数据库形成数据库模型:在PowerDesinger里找到 File –>> Reverse Engineer —>> Database
  • 转换成mysql适用的数据库,从菜单栏上“Database”—>“Change Current DBMS”
  • 选择Database Generation 导出对应的sql文件

具体可以参考这个帖子

总结

导出的只要数据库的建表语句,没有数据库内部的实际数据。并且导出sql存在部分的问题,需要自己手动调整验证

使用Navcat导出的excel填充数据库数据

使用navcat我们主要是利用了navcat的导出导入功能和Excel文件做中间存储

导出数据库表格为Excel文件

  • 首先我们选择需要导出的数据库,右键需要导出的table表,选择”导出向导“
  • 选择Excel数据表为导出格式,点击下一步
  • 选择需要导出的数据表和导出文件的存放地址(在高级选择总确认为UTF-8编码格式),点击下一步
  • 选择导出的列,这里我们全选,点击下一步
  • 附加选择选择包含列的标题,取消遇到错误时继续,下一步
  • 点击开始等待完成导出

使用PowerDesinger导出的sql

导入Excel文件进入到任意的数据库中

  • 同样找到需要导入数据的数据库,右键选择”导入向导“

  • 选择从Excel文件导入,点击下一步

  • 选择我们前面导出的Excel文件(可以多选),全选导入,下一步

  • 由于我们的文件是Navcat导出的所以附加项目不需要调整,点击下一步

  • 目标表确认下表名是否有问题,全选,下一步

  • 确认各个表格字段是否有问题,并且补充主键,点击下一步

  • 选择追加模式并且在高级选项中取消遇到错误时继续,下一步

  • 点击开始进行数据的导入

总结

可能对比较复杂的数据内容和列出现解析错误,需要自己手动处理,但是在一般情况下已经满足日常数据表格转换需求。并且比较依赖navcat软件