将数据导入ALREADY CREATED mySQL数据库

问题:将数据导入ALREADY CREATED mySQL数据库

我已经做了很多在线search,并知道我可以导入一个CSV文件到phpmyadmin为了自动创build表,但我已经创build了一个与CSV文件完全相同的领域,但只想导入数据本身。

我不希望导入函数为我创build表的原因是因为我创build了我的表时,有一些限制/数据types不正确创build时,我进行导入。

所以基本上,我的问题是,有没有办法,我可以直接导入数据到一个已经创build的表(而不必手动写入'INSERT INTO ….'语句)?

是否有一个将电子表格数据转换为插入语句的软件?

非常感谢您的帮助! 有一个

你可以给任何一个旋转:

Navicat – http://www.navicat.com/en/products/navicat_mysql/mysql_overview.html

要么

海蒂 – http://www.heidisql.com/

Navicat是许可产品(即付费)。 海蒂是开源的。

编辑:忘记提及,当然在Navicat中,您可以从Excel导入到预定义的表。

如果你只是处理一个CSV文件,你的PHP代码将会使用mysql的本地LOAD DATA :

LOAD DATA INFILE 'yourfile.csv' INTO TABLE tbl_name FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'; 

您可以使用LOAD DATA INFILE语法将数据从CSV文件加载到表中。 或者从shell mysqlimport里面实质上做同样的事情。

看看这里的文档: http : //dev.mysql.com/doc/refman/5.1/en/load-data.html