我先把数据从Excel里导出为txt,变成了下面这样开娜 09432522119318 应用西班牙语
宁平 09432325111958 应用英语(国际商务交际英语方向)
。我把它保存在D:\data.txt
我在网上找到代码是这样的:
使用下面命令将文本文件“mytable.txt”装载到mytable表中:
mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet;我就在改了一下,
mysql> LOAD DATA LOCAL INFILE "D:\data.txt" INTO TABLE re_matriculate;
但提示出错。
宁平 09432325111958 应用英语(国际商务交际英语方向)
。我把它保存在D:\data.txt
我在网上找到代码是这样的:
使用下面命令将文本文件“mytable.txt”装载到mytable表中:
mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet;我就在改了一下,
mysql> LOAD DATA LOCAL INFILE "D:\data.txt" INTO TABLE re_matriculate;
但提示出错。
解决方案 »
- StartOS下如何安装MySQL?
- 求一条快速更新SQL语句
- 高手救命,通过phpmyadmin 误删除mysql数据库 怎么恢复
- Parameter index out of range (1 > number of parameters, which is 0).求解
- mysql进程占用100%的内存?紧急!
- FC6的裁减版,数据库启动超慢,需要半个小时才能启动
- Mysql数据库中怎样快速查询符合条件的记录是否存在
- 连接mysql数据库提示host'test'is not allowed to connect to this mysql server
- 关于mysql的问题3
- MySQL表中每一条数据都有几个标签字段(比如:tag1,tag2,tag3)应该如何查询具体的一条?
- 求一条判断修改的sql
- 如何在表的某个字段加约束
你先把错误贴出来啊...
你从excel导出时,列的分割符是什么?完整格式:
load data infile "文件路径及名字" into table 表名 fields terminated by '列分割符' enclosed by '列引用符' lines terminated by '行分割符' 如txt文件格式如下:
"100","aaa"
"200","bbb"则语句这样写:
load data infile "文件路径及名字" into table 表名 fields terminated by ',' enclosed by '"' lines terminated by '\r\n'
另外人铁数据似乎是用 \t 来分割的。
mysql> LOAD DATA LOCAL INFILE 'D:\\data.txt' INTO TABLE re_matriculate COLUMNS TERMINATED BY '\t';
2.字段之间默认用tab分开
可以LOAD DATA LOCAL INFILE 代替LOAD DATA INFILE (多了个LOCAL表示文件在终端机器)。
但建议还是把文件通过其他方法传到服务器上再进行,因为直接文件在客户终端执行,过程中还是涉及到一个文件传输的问题的,过程中可能有意想不到的网络问题而造成错误。
LOAD DATA INFILE "D:\\data.txt" --这里可以加路径的嘛
因为我不知道网站在服务器的什么地方