有时候Access 中的数据需要导入Mysql中,有人使用导入MSSQL中后导出SQL的方法,也有人采用PHP读取access数据再插入mysql。不过都比较麻烦。
如何通过access方便的导入mysql中?
我感觉可以使用csv格式的文件导入mysql中这样比较方便,也比较适合数据量大的情况
首先打开access数据库选择需要导出的表,点右键导出选择文件类型选择.txt .csv这种,再写好文件名 e.g aa.csv其它的内容默认就可以了。
使用mysql的命令行或者phpmyadmin用SQL句
use youdatabase create youtable ..... LOAD DATA LOCAL INFILE 'c:/stoptime.csv' INTO TABLE `train` FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n'; 'c:/stoptime.csv' 你导出的csv文件名称 FIELDS TERMINATED BY ',' 字段分隔 LINES TERMINATED BY '\r\n'; 换行符 |
注意:
默认导出的CSV是ANSI的,如果说你使用的mysql数据库是GBK 或者是GB2312的话默认就是OK (我没有测试过不过同理)
数据库默认编码是utf8的话需要把导出的CSV文件另存为utf-8文件这样再导可以避免乱码(已测)
有什么问题留言^_^