工具:Dbvisualizer7.1.4
数据库:MySQL、Gbase
材料:已存在的Excel数据文件
一、将Excel文件另存为csv文件(另存即可)。
二、使用Dbvisualizer将csv文件导入已存在的表中
2.1连接好数据库后从表中右键,选择Import Table Data
2.2选择另存为后的csv文件,编码集可根据实际需要选取。
2.3这里要选择String,分隔符为逗号
2.4红框部分可以选择数据的类型,根据实际需要选择,和数据库表的类型要保持一致。
2.5这里要选择Current Database Table,然后核对一下类型是否正确,不对的话返回上一步修改即可。
2.6点击import即可。执行完有日志显示成功了多少条。
注意:
1.因为csv文件只支持单个sheet数据,所以如果Excel有多个sheet,请合并成一个sheet或者拆成多个Excel文件后分别另存再导入。
2.因为csv文件就是按照逗号分割的,所以表中的数据中如果含有逗号,那么就会使导入的数据不准,解决方法就是可以将表中的逗号用其他符号先替换,等导入表中后再update数据即可。
比如可以用。将,替代,导入后执行update语句为
update test1 set 列名 = replace(列名,‘。’,‘,’);