求助:如何把excel表里的数据导入mysql 这个问题我在网上搜索过,方法大致我也都试过,但结果是失败的~我把excel表另存为CSV格式,分隔符用的逗号,导入的时候,我也修改了分隔字段的字符,但是执行后就提示"Invalid parameter for CSV import: 行终止的字符"我看了下CSV文件里只有一个逗号分隔符,设置里面提到的包裹字段的字符这些是没有的. 要怎么才能把数据导进去呢? 急啊~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 操作系统?linux or windows? 有很多情况回导致你导不进去数据,可能是你数据本身有问题,比如说数据类型和长度不对,不能有空格什么的。 还有你想怎么导阿,java连数据库? 贴一下你的CSV文件的格式及样本内容。还有你的表结构。这样别人可以利用你的数据进行模拟测试。一种可能就是你的格式和表结构不匹配 建议楼主把你的csv文件上传到www.access911.net/csdn,并告诉链接地址,这样大家也好判断和试验。 我就是用的windows,也是先在本地电脑上测试的。我怀疑是不是因为字段有一些是数字型的。因为数据表是会员表,而且是网站真实数据不方便贴出原内容,我贴两条CSV文件的数据如下:mid,mtype,userid,pwd,uname,sex,rank,money,email,scores,matt,spacesta,face,safequestion,safeanswer,jointime,joinip,logintime,loginip2,企业,************,,男,50,300,[email protected],200,0,0,,,,1252941311,,1253719705,3,企业,teamlan,*********,,男,50,300,,200,0,0,,,,1252980263,,1256610978,上面是其中两行的数据内容,*号部分是会员的密码。这个表里就有rank,scores,matt,spacesta,safequestion,jointime,logintime这几个不是字符串类型的,其他字符串类弄我也检查过没超长的. 这个会员表结构其实就是DEDECMS里面的. 不需要你贴你的实际数据!只需要你自己创建一个表,然后随便找些数据做一下测试就行了。如果故障仍存在,就把你的create table 语句和测试用的CSV文件上传即可。 http://access911.net/csdn/FileDescription.asp?mdb=2010-7-2&id=33这个是数据表结构的SQL文件http://access911.net/csdn/FileDescription.asp?mdb=2010-7-2&id=34这是要导入的会员数据CSV文件麻烦帮忙看下 就这点SQL语句还要传成文件,直接贴在这儿不就行了? 我是直接用的PHPADMIN导的,本人不太会用程序语句的 本帖最后由 ACMAIN_CHM 于 2010-07-03 07:31:45 编辑 除了有两行警告以外:mysql> show warnings;+---------+------+----------------------------------------------------------------+| Level | Code | Message |+---------+------+----------------------------------------------------------------+| Warning | 1366 | Incorrect integer value: '' for column 'safequestion' at row 1 || Warning | 1366 | Incorrect integer value: '' for column 'safequestion' at row 2 |+---------+------+----------------------------------------------------------------+确实没什么问题。因为它们有缺省值。 晕,为什么我导入就有问题呢? 不是phpmyadmin的版本问题吧~~ 唉,没时间折腾这个了,我就用最原始的办法手动加了,还好数据不是很多。还是感谢版主 请教一个关于存储过程的问题??求大神!!! 请教存储过程 mysql主从-建立账号时权限设定的疑问 MySql 数据优化 奇怪问题.! sql 语句如何同时删除多列 请教一下,把MSSQL数据库导到MYSQL里面的时候出现BLOB错误该怎样做呢? mysql记录很多时可不可以分页显示, Can't connect to local MySQL server through socket '/tmp/mysql.sock' IIS+PHP+mysql 对时间列求和的sql语句怎么写 查询各ID最后一条数据,SQL语句该如何写? 帮忙写一个MySQL 的所有表的字段信息的sql ,分不够再开贴
2,企业,************,,男,50,300,[email protected],200,0,0,,,,1252941311,,1253719705,
3,企业,teamlan,*********,,男,50,300,,200,0,0,,,,1252980263,,1256610978,
上面是其中两行的数据内容,*号部分是会员的密码。这个表里就有rank,scores,matt,spacesta,safequestion,jointime,logintime这几个不是字符串类型的,其他字符串类弄我也检查过没超长的.
这个是数据表结构的SQL文件http://access911.net/csdn/FileDescription.asp?mdb=2010-7-2&id=34
这是要导入的会员数据CSV文件
麻烦帮忙看下
mysql> show warnings;
+---------+------+----------------------------------------------------------------+
| Level | Code | Message |
+---------+------+----------------------------------------------------------------+
| Warning | 1366 | Incorrect integer value: '' for column 'safequestion' at row 1 |
| Warning | 1366 | Incorrect integer value: '' for column 'safequestion' at row 2 |
+---------+------+----------------------------------------------------------------+确实没什么问题。因为它们有缺省值。