使用mysql load data infile导入csv数据,总是报错 8C

问题:
命令行登录mysql,使用load data infile命令导入csv数据报错:The MySQL server is running with the --secure-file-priv option so it cannot execute this statement;如图:
图片说明

我已经在my.ini配置文件里写上了secure-file-priv参数,如图:
图片说明

为什么还是出错呢?请知道的各位解答一下,多谢了!

系统环境:win10,mysql5.7.16

全部家当8个金币求解:-)

6个回答

把secure-file-priv那一行在配置文件中注释

asd_op
水手008 感谢oyljerry的回答
2 年多之前 回复

注释掉不行,出同样的错误。

下面是通过show命令显示的变量值:
mysql> show variables like '%secure_file_priv%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| secure_file_priv | NULL |
+------------------+-------+
1 row in set, 1 warning (0.00 sec)

问题找到了,下面解答:

出现错误的写法:load data infile 'C:\imi\dev\mysql-5.7.16-winx64\bin\tmp\ds-20170405.csv'

1:load data infile 'C:\imi\dev\mysql-5.7.16-winx64\bin\tmp\ds-20170405.csv'
2:load data infile 'C:/imi/dev/mysql-5.7.16-winx64/bin/tmp/ds-20170405.csv'
1,2这两种写法均能导入。

分析,大家仔细观察在我的文件路径中有一个tmp文件夹,如果写成 'C:\imi\dev\mysql-5.7.16-winx64\bin\tmp\ds-20170405.csv'这种形式,load data infile命令会把这个路径字符串中的]"\tmp"中的\t作为tab,所以实际上传给mysql的路径是C:\imi\dev\mysql-5.7.16-winx64\bin(这里是一个tab空格)mp\ds-20170405.csv,很明显这个路径不存在且不是配置里的路径,所以总是报The MySQL server is running with the --secure-file-priv option so it cannot execute this statement错误。
为了避免这种情况需要使用双斜线进行转义:1:load data infile 'C:\imi\dev\mysql-5.7.16-winx64\bin\tmp\ds-20170405.csv';
或者使用linux路径的正斜线写法:1:load data infile 'C:\imi\dev\mysql-5.7.16-winx64\bin\tmp\ds-20170405.csv'

asd_op
水手008 load data infile 'C:\\imi\\dev\\mysql-5.7.16-winx64\\bin\\tmp\\ds-20170405.csv'
2 年多之前 回复

更正:1中写法应该是用两个反斜线进行转义:load data infile 'C:\imi\dev\mysql-5.7.16-winx64\bin\tmp\ds-20170405.csv'

我靠,csdn又把两个反斜线变成一个了:

更正:1中写法应该是用两个反斜线进行转义:load data infile 'C:\\imi\\dev\\mysql-5.7.16-winx64\\bin\\tmp\\ds-20170405.csv'

给个图:

图片说明

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mysql load data infile
请问一下这个是干什么用的呢?rnload data infile
load data infile 导入的txt数据第一行总是出现警告
测试的例子很简单rn3个字段rnc1 int类型 主键rnc2 varcharrnc3 varcharrn用utf8格式rnrn然后新建一个txt文件rn输入对应的两行记录,之间用tab分隔rn之后也另存为utf8格式rnrn用 load data infile载入,总是会出现警告,rn比如第一列是1,2,3,4,5rn那么第一个1,总是会变成0rnrn但是如果把第一列的数据类型换成字符就不会出现问题rnrn百度后发现有类似的问题,但是没有满意的答案rn不知道csdn的大神能否解释下rnrnrnrn
LOAD DATA导入csv
使用LOAD DATA LOCAL INFILE函数导入csv文件表格数据到数据库
mysql LOAD DATA LOCAL INFILE
目前在自学mysql5.5用户手册rn遇上一个问题rn基础差,无解rn问题如下:rn建立一个表:rnmysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),rn-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);rnrn要在pet表中查入记录;rn用load data local infile命令rn文本内容如下:rnname owner species sex birth deathrnFluffy Harold cat f 1993-02-04rnClaws Gwen cat m 1994-03-17rnBuffy Harold dog f 1989-05-13rnFang Benny dog m 1990-08-27rnBowser Diane dog m 1979-08-31 1995-07-29rnChirpy Gwen bird f 1998-09-11rnWhistler Gwen bird 1997-12-09rnSlim Benny snake m 1996-04-29rnrn假设该文本存放在d:\下rnrn用记事本如何编辑文字?rn在MYSQL命令行怎么写?rnrn谢谢赐教!!!
mysql load data infile 没法用
数据库执行错误:The used command is not allowed with this MySQL version,内容:rnLOAD DATA LOCAL INFILE './LoadInFile.sql' INTO TABLE `data_httpdown_2013-07-01`rnrnrn什么意思?客户端链接选项 rnmysql_options(&st_MySQL,MYSQL_OPT_LOCAL_INFILE,0)rnrnrn搜索看到是服务器没开,但是所有人都千篇一律说是重新编译。但是那是不可能的。服务器版本是5.1.29rn除了重新编译 还有其他解决方法没的!
load data infile 导数据到mysql注意事项
语法:load data infile “c:\xxx.csv” into table table_name; 1、ERROR 1290 The MySQL server is running with the --secure-file-priv option so it cannot execute this statement;      解决办法: show variables l
Mysql load data infile 变量使用问题?
源文件字段:rndata1, data2, data3, data4, data5...rnrn数据库 表字段:rncol1, col2, col3, col 4, col5, col6...rnrn源文件字段数量和表字段数量不一致。rnrn问题1:在使用 load data infile时, 如果col3的值,需要data1 + data2才行,语句应该如何写?我使用如下写法,rnLOAD DATA LOCAL INFILE 'D:\\test.dat'rnINTO TABLE tb_order_infornLINES TERMINATED BY '\n'rn(@val1, @val2, col3)rnSET col3 = @val1 + @val2;rnrncol3最终得到的值是@val1的,也就是源文件data1的值。rnrn
使用load data local infile 导入文本文件到MySQL乱码问题
命令: mysql -h localhost -uroot -proot test -e "load data local infile '/Users/xiaomai/workspace/python/pachong/de3.txt' into table dz_ershoufang  character set 'utf8' fields terminated by '\t'" 
在Mysql中使用Load data infile时不能导入中文
大家好,我在使用的Mysql版本是5.0.21,默认字符集是utf8,现在需要从一个文本文件中将内容追加到数据库表中。使用中发现当源文本文件中只有字母和数字时用 load data infile 'path/file' into table 'table' 命令可以正确导入数据,但是当文本中包括有中文时就会出错,系统会滤掉中文部分的内容。请问如何解决这个问题?谢谢!
load data infile 问题
select * into outfile 'u.txt' fields terminated by ',' enclosed by '[]' from t3;rnrnrnload data infile 'u.txt' fields terminated by ',' enclosed by '[]' into t3; //语法错误。rnrn哪里出错,望指教!
load data infile的局限性
txt文本有2万行,每行4列数据,用tab分隔符分开。rnmysql一张表里有一个自动增长的id字段和另外7个字段,我想把txt里的4列数据导入表中指定的字段,该怎么半呢?
load data infile
load data local infile '/user.txt' into table user;rn提示: rnQuery OK,4 rows affected,20 warnings <0.02 sec> rnRecords:4 Deleted: 0 Skipped: 0 Warnings: 19 rn我查看插入后的数据都为 NULL
load data infile 的文件路径问题
[code=PHP]rnmysql> load data infile '/a.txt' into table a;rnERROR 29 (HY000): File '\a.txt' not found (Errcode: 2)rnmysql> load data infile '//a.txt' into table a;rnERROR 29 (HY000): File '\\a.txt' not found (Errcode: 22)rnmysql> load data infile '\a.txt' into table a;rnQuery OK, 2 rows affected (0.02 sec)rnRecords: 2 Deleted: 0 Skipped: 0 Warnings: 0rn[/code]rnrn如上面,为什么我前面用"\"这个成功,其他都是找不到文件呢?还有这个相对路径是指当前数据库(我的a.txt当前绝对路径为:D:\Program Files\phpStudy\MySQL\data\school\a.txt)目录下么?还是"d:/www/"(放网站文件)这个呢?
LOAD DATA INFILE 的问题
在导入数据的时候,第一条总出现以下这样的警告,当然也是可以正常插入,只是不喜欢有警告,请问怎么解决?rnrn[color=#FF0000]Warning | 1366 | Incorrect integer value: '?1' for column 'id' at row 1[/color]rnrnrn表很简单:rnID,NAMErn1,hirn2,hellorn3,wellrnrn自增ID和NAME字段rnrnrn网上有说使用NULL,测试过,每条记录都是警告,虽然也可以正常插入,所以我自己设置自增,但为什么出现那个错误?
load data local infile 导入路径问题
script.Query = " load data local infile '" + textBox1.Text + "' into table plu character set gbk FIELDS TERMINATED BY ';' ";rn上面同样的程序,选择文件的时候,我选F盘根目录下文件就可以,文件复制到E盘导入就不行,搞不懂。。。。
关于LOAD DATA LOCAL INFILE 导入的问题
我使用LOAD DATA LOCAL INFILE 上传csv文件数据到mysql中数据库ibz的表usertmpfile上。rnrncsv文件中数据为:rnsherry,123456,A,sherry@163.com,En,小Y,浙江省,宁波,NB,043,214000,88888888,88888888rnrn用的命令是这样的(在cmd中执行):rnmysql --local-infile=1 -e "LOAD DATA LOCAL INFILE 'D:/Book1.csv' INTO TABLE usertmpfile(表名) FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'" -h server(服务器名字) -uroot(用户名) -proot(密码) ibz(数据库名字)rnrn执行后得到的结果是导入mysql数据库ibz中表usertmpfile的数据是:rnrn------------------------------------------------------------------------------------------------------------rnsherry | 123456 | A | sherry@163.com | En | CY | | |NB |043 |214000|88888888|88888888|rn-------------------------------------------------------------------------------------------------------------rn其中有中文的"小Y"显示成了"CY" , "浙江省"没有显示, "宁波" 也没有显示。rn请问各位大侠,应该怎么解决啊?rn
mysql load data infile 指定文件中的字段导入
通过把输入值赋予一个用户变量,同时不把变量赋予表中的列,来丢弃此输入值: LOAD DATA INFILE 'file.txt' INTO TABLE t1 (column1, @dummy, column2, @dummy, column3);   这样file.txt中的第二列和第四列不被导入到t1表中 ...
[MySQL] 导入数据load data infile用法整理
有时候我们需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用MySql Load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间。 LOAD DATA INFILE 语句以很高的速度从一个文本文件中读取行到一个表中。文件名必须是一个文字字符串。 1 命令load data local infile的设置 应当在/etc/...
mysql导入数据load data infile用法整理
#基本语法: load data [low_priority] [local] infile 'file_name txt' [replace | ignore] into table tbl_name [fields [terminated by't'] [OPTIONALLY] enclosed by ''] [escaped by'\' ]] [lines terminated by'n...
Mysql的load data infile 进行数据导入问题
我在Php+mysql编程中,遇到了要用Mysql的load data infile 进行数据导入,我导入的是(.txt)的文本文件,由于我做的是个网站,要上传到其他地方,必须用相对路径 ,但是load data infile好像只能用文件的绝对路径,我根据php中的相对路径的写法好像不行rn我的a.text文件在\MyTest\manage\admission_result\temp\a.txtrn处理页面joindeal.php在admission_result文件夹下rn我是这样写的LOAD DATA INFILE “temp\a.txt into” TABLE enrollment rn紧急求救 请指教 rn
mysql导入数据load data infile注意事项
注意注意: 1.在远程客户端使用load data infile的话,需要添加FILE权限。 2.如果是导入有中文的数据,我的mysql 设置的utf8 字符集,所以你要导入的xxx.txt 文件也要保存utf-8的字符集。 3.在远程客户端(需要添加选项:--local-infile=1)导入远程客户端文本到MySQL,需指定LOCAL(默认就是ignore),加ignore选项会放弃
MySQL SELECT ... INTO OUTFILE和LOAD DATA INFILE用法
SELECT ... INTO OUTFILE用来把MySQL表中的数据读取到一个文件中,其语法如下:rnrn[img=https://img-bbs.csdn.net/upload/201606/20/1466413370_347953.png][/img]rnrnrnLOAD DATA INFILE用来把一个文本文件里的内容高速写入到MySQL表里,它和SELECT ... INTO FILE的操作是对应的,一个导入、一个导出。使用LOAD DATA INFILE需要MySQL对要导入的文件有读权限,其语法如下:rnrnrnrn[img=https://img-bbs.csdn.net/upload/201606/20/1466413378_513221.png][/img]rnrnrnrn[img=https://img-bbs.csdn.net/upload/201606/20/1466413386_562736.png][/img]rnrnrnLOW_PRIORITY:当加上此选项时,执行LOAD DATA命令将会被延迟,直到没有没有任何其它客户端读取目标表。LOW_PRIORITY选项只适用于表级锁的存储引擎(MyISAM、MEMORY、MERGE等)。rnrnCONCURRENT:并行的意思,如果指定该选项,意味着在LOAD DATA过程中,别人也可以读取表里的信息。如果使用CONCURRENT选项,不管有没有人在LOAD DATA过程中读取目标表,都是对LOAD DATA的性能造成一定的影响。对于基于行级别的Replication,CONCURRENT选项在MySQL 5.5.1以前不可用。rnrn[img=https://img-bbs.csdn.net/upload/201606/20/1466413395_389010.png][/img]rnrnrnLOCAL选项决定LOAD DATA文件的位置以及LOAD DATA过程中出错后的处理方式。rnrn如果参数--local-infile=0,那么LOCAL参数不可用。rnrn加上LOCAL选项后,在LOAD DATA的时候,客户端读取文件,并发送给服务端,该文件会临时存储在服务端的临时文件夹下(系统临时文件夹下,而非MySQL服务的临时文件夹,不是tmpdir、slave_load_tmpdir所指定的文件夹)。rnrn使用LOCAL选项,LOAD DATA的速度会稍微慢一点。rnrn如果不加LOCAL选项,当发生数据错误或者主键重复、唯一索引重复的时候,LOAD DATA将会中断,而加上LOCAL后,将不会中断,关于加上LOCAL后遇到上述错误的处理方式,看下面的IGNORE选项中的解释。rnrn rnrn关于文件的路径问题:rnrn1、如果指定了LOCAL选项,则被导入的文件可以在客户端、也可以在服务端,如果没有指定LOCAL,则被导入的文件必须在服务端;rnrn2、我们尽量使用绝对路径来标识被导入的文件。如果我们使用了相对路径:rnrna) 在指定LOCAL选项的情况下,相对路径指向客户端所在的目录;rnrnb) 在没有指定LOCAL的选项下,相对路径指向数据文件所在目录或MySQL服务默认库所在目录rnrn如果该相对路径是’./a.txt’,那么指向数据文件所在目录rnrn如果该相对路径是’a.txt’,那么指向MySQL服务默认库所在目录rnrn[img=https://img-bbs.csdn.net/upload/201606/20/1466413405_499484.png][/img]rnrnrnREPLACE:在导入过程中遇到重复的行、与主键或唯一索引重复的行,将被替换掉rnrnIGNORE:在导入过程中遇到重复的行、与主键或唯一索引重复的行,会跳过并继续导入rnrn在没有指定REPLACE和IGNORE的情况下,当遇到上述情况时,处理方法取决于是否指定了LOCAL选项:rnrn如果没有指定LOCAL,则会中断导入操作;rnrn如果指定了LOCAL,遇到上述情况时按照IGNORE参数处理。rnrn如果想要忽略外键对LOAD DATA的影响,可以在导入前设置参数:SET foreign_key_checks = 0rnrn图片rnrnrnFIELDS用于定义文件的分割字段rnrnTERMINATED BY:定义字段分隔符rnrnENCLOSED BY:定义字段括起字符,比如:”WYZC”,则ENCLOSED BY ‘”’rnrn[OPTIONALLY]:有选择行的,如果加上此选项,则数字类型不加引号,其它类型的加引号rnrnESCAPED BY:定义转义字符rnrn[img=https://img-bbs.csdn.net/upload/201606/20/1466413415_173958.png][/img]rnrnrnLINES定义每行的分割字段rnrnSTARTING BY:定义每行从哪个字段开始读取rnrnTERMINATED BY:定义每行的终止符rnrn rnrn如果没有指定FIELDS或者LINES,则默认是:rnrnFIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\'rnrnLINES TERMINATED BY '\n' STARTING BY ''rnrn rnrnLOAD DATA INFILE和SELECT ... INTO OUTFILE的一些Tips:rnrn对于LOAD DATA INFILE和SELECT ... INTO OUTFILE,参数FIELDS和LINES必须一致,如果同时指定这2个参数,那么FIELDS必须在LINES之前。rnrn对于一个MyISAM空表,对于表里面的非唯一性索引,在导入的时候会分批次创建,这样会加快LOAD DATA的速度。rnrn有时候我们可以在导入前禁用一个表的索引,导入完成后再ENABLE该表的索引以加快LOAD DATA的速度。rnrn从MySQL 5.6.2开始,LOAD DATA支持分区表的导入。rnrnrn接下来用一些实验来验证我们上面的理论:rnrn1、SELECT ... INTO FILE,用实验结果演示下FIELDS项下面ENCLOSED BY加与不加OPTIONALLY选项的区别rnrn[img=https://img-bbs.csdn.net/upload/201606/20/1466413426_187289.png][/img]rnrnrn看到了吧,没有加OPTIONALLY之前,会对每一个字段都加上双引号,加上OPTIONALLY选项后,有选择行的加,对于数字类型的,就没有加双引号。rnrn rnrn rnrn2、如果没有指定FIELDS或者LINES,则默认是:rnrnFIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\'rnrnLINES TERMINATED BY '\n' STARTING BY ''rnrnrn[img=https://img-bbs.csdn.net/upload/201606/20/1466413435_979308.png][/img]rnrnrnrnrnrn数据正常导入进去了,从侧面证明了,如果没有指定FIELDS或者LINES,则默认是:rnrnFIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''rnrn其实对于上面的t12.txt里的内容,我们直接可以这样导入:load data infile '/tmp/t12.txt';rnrnrn3、我们可以使用LOAD DATA有选择性的往表的某些特定列里导入数据,也可以再导入的过程中对数据进行一些运算。 rnrnrn[img=https://img-bbs.csdn.net/upload/201606/20/1466413458_538908.png][/img]rnrnrnrn我们可以再LOAD DATA语句最后面加上列的信息,从而指定往哪些列里导入数据。rnrnrnrn接下来演示再导入数据的过程中通过变量来对导入的数据进行运算:rnrn[img=https://img-bbs.csdn.net/upload/201606/20/1466413467_340722.png][/img]rnrnrnrn4、STARTING BY参数决定从每行的哪个字段开始导入数据:rnrn[img=https://img-bbs.csdn.net/upload/201606/20/1466413476_436495.png][/img]rnrnrn从实验结果中,我们看到,id为1、2、4的行全部导入t3表了,而id=3的行在t11.txt里面没有wyzc字段,因此没有导入到t3表中。 rn
windows 下mysql load data infile 的路径问题
正在用C# + Mysql load data infile 导入一个文件到表中rnrn在navicat 下用sql测试一切正常rnD:\\MaticSoft3LMySQL\\App_Data\\NeatUpload_Temp\\635634982928066768.csvrnrn放到程序里面却报错,错误如下rnD:\MySQL\data\MaticSoft3LMySQLApp_DataNeatUpload_Temp635635688814071138.csv' not found (Errcode: 2 - No such file or directory)rn竟然去找Mysql/data了,好奇怪rnrn试过很多rnD://MaticSoft3LMySQL//App_Data//NeatUpload_Temp//635634982928066768.csvrnD:/MaticSoft3LMySQL/App_Data/NeatUpload_Temp/635634982928066768.csvrnD:/MaticSoft3LMySQL/App_Data/NeatUpload_Temp/635634982928066768.csvrnrn都不行,rnrn求解。rn
关于mysql 的 load data local infile
看 手册上说rn“如果 LOCAL 关键词被指定,文件从客户端主机读取。如果 LOCAL 没有被指定,文件必须位于服务器上。”rn今我在服务器上的页面中执行“load data local infile 'E:\in.txt' into table test.test_in fields terminated by '|' lines terminated by ';'”这样的一条语句,此处的"E:\in.txt"是客户机上的一个文件,好象总是不成功,不知为何?请大家指教一下。rn但如果在服务器上执行是可以的。
MySQL批量数据导入Load data infile解决方案
转自:http://www.veryphp.cn/datas/2013/1018/9464068748.htm   有时候我们需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用MySql Load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间。 假如是从MySql客户端调用,将客户端的文件导入,则需要使用 load lo...
LOAD DATA INFILE语句导入数据进入MySQL的一些注意事项
可以用以下语句导入CSV或其他格式数据进入MySQL数据库,LOAD DATA LOCAL INFILE "C:\\wamp\\apps\\litigationinfo.csv" REPLACE INTO TABLE litigationinfo CHARACTER SET utf8 FIELDS TERMINATED BY "," ENCLOSED BY "" LINES TERMINA
load data infile方式数据无法正确导入的问题
请教大家rn看资料上讲到load data方式导入数据速度很快 于是我测试了下 rn但是我用 select * into outfile 导出数据rn load data infile 方式导入数据 但是数据导入时 报错 插入不进去rnrn导入 :rnmysql> SELECT * INTO OUTFILE '/usr/local/mysql/var/emp.txt' fields terminated by ',' optionally enclosed by "'" lines terminated by ';\n' from emp;rnQuery OK, 7 rows affected (0.00 sec)rn查看导出文件:rn[*@** ]$more emp.txtrn1,'a','dba','2012-01-01 12:12:12',12.23;rn2,'b','dba','2012-02-02 22:22:22',98.23;rn3,'d','pm','2008-02-02 10:22:22',198.23;rn4,'e','dev','2010-10-02 08:22:30',108.23;rn5,'f','sell','2011-10-02 11:22:30',360.23;rn1001,'we','manager','2001-11-08 09:21:30',8880.23;rn20001,'dd','caiwu','2009-08-12 14:21:30',80.23;rnrn导入:rnmysql> load data infile '/usr/local/mysql/var/emp.txt' into table emp;rnQuery OK, 7 rows affected, 35 warnings (0.00 sec)rnRecords: 7 Deleted: 0 Skipped: 0 Warnings: 35rn报错及报错信息:rnmysql> show warnings;rn+---------+------+--------------------------------------------+rn| Level | Code | Message |rn+---------+------+--------------------------------------------+rn| Warning | 1265 | Data truncated for column 'empno' at row 1 |rn| Warning | 1261 | Row 1 doesn't contain data for all columns |rn| Warning | 1261 | Row 1 doesn't contain data for all columns |rn| Warning | 1261 | Row 1 doesn't contain data for all columns |rn| Warning | 1261 | Row 1 doesn't contain data for all columns |rn| Warning | 1265 | Data truncated for column 'empno' at row 2 |rn| Warning | 1261 | Row 2 doesn't contain data for all columns |rn| Warning | 1261 | Row 2 doesn't contain data for all columns |rn| Warning | 1261 | Row 2 doesn't contain data for all columns |rn| Warning | 1261 | Row 2 doesn't contain data for all columns |rn| Warning | 1265 | Data truncated for column 'empno' at row 3 |rn| Warning | 1261 | Row 3 doesn't contain data for all columns |rn| Warning | 1261 | Row 3 doesn't contain data for all columns |rn| Warning | 1261 | Row 3 doesn't contain data for all columns |rn| Warning | 1261 | Row 3 doesn't contain data for all columns |rn| Warning | 1265 | Data truncated for column 'empno' at row 4 |rn| Warning | 1261 | Row 4 doesn't contain data for all columns |rn| Warning | 1261 | Row 4 doesn't contain data for all columns |rn| Warning | 1261 | Row 4 doesn't contain data for all columns |rn| Warning | 1261 | Row 4 doesn't contain data for all columns |rn| Warning | 1265 | Data truncated for column 'empno' at row 5 |rn| Warning | 1261 | Row 5 doesn't contain data for all columns |rn| Warning | 1261 | Row 5 doesn't contain data for all columns |rn| Warning | 1261 | Row 5 doesn't contain data for all columns |rn| Warning | 1261 | Row 5 doesn't contain data for all columns |rn| Warning | 1265 | Data truncated for column 'empno' at row 6 |rn| Warning | 1261 | Row 6 doesn't contain data for all columns |rn| Warning | 1261 | Row 6 doesn't contain data for all columns |rn| Warning | 1261 | Row 6 doesn't contain data for all columns |rn| Warning | 1261 | Row 6 doesn't contain data for all columns |rn| Warning | 1265 | Data truncated for column 'empno' at row 7 |rn| Warning | 1261 | Row 7 doesn't contain data for all columns |rn| Warning | 1261 | Row 7 doesn't contain data for all columns |rn| Warning | 1261 | Row 7 doesn't contain data for all columns |rn| Warning | 1261 | Row 7 doesn't contain data for all columns |rn+---------+------+--------------------------------------------+rn35 rows in set (0.01 sec)rn查看表导入的数据:rnmysql> SELECT * FROM emp;rn+-------+-------+------+----------+------+rn| empno | ename | job | hiredate | sal |rn+-------+-------+------+----------+------+rn| 1 | NULL | NULL | NULL | NULL |rn| 2 | NULL | NULL | NULL | NULL |rn| 3 | NULL | NULL | NULL | NULL |rn| 4 | NULL | NULL | NULL | NULL |rn| 5 | NULL | NULL | NULL | NULL |rn| 1001 | NULL | NULL | NULL | NULL |rn| 20001 | NULL | NULL | NULL | NULL |rn+-------+-------+------+----------+------+rn7 rows in set (0.00 sec)rn一条记录都没有导入进来rn请教高手指点下 这是怎么回事啊rn感谢
linux下执行load data infile
我在linux下执行load data infile时,文件必须放在/etc/selinux下时才能执行成功,放在/home/...文件夹下时就报ERROR 13 (HY000): Can't get stat of ...错.rn请问有人把文件放/home/...('...'指0或多个文件夹)文件夹下时,执行成功过吗,放/home/...路径下时怎么做才能执行成功呢?
load data infile语句问题
导入数据语句如下:rnload data infile 'd:/userDesc.txt' into table test.user(uname,num,deptNum) terminated by ',' enclosed by '\'' lines terminated by '\r\n';rn报错如下:rnERROR 1064 (42000): You have an error in your SQL syntax; check the manual thatrncorresponds to your MySQL server version for the right syntax to use near 'termirnnated by ',' enclosed by '\'' lines terminated by '\r\n'' at line 1rnrnload data infile 'd:/userDesc.txt' into table test.user(uname,num,deptNum) terminated by ',' enclosed by '"' lines terminated by '\r\n';rn报错同上,大虾赐教
关于LOAD DATA LOCAL INFILE
有这样一个文件users.txtrn[code=HTML]rnuser001中文 e10adc3949ba59abbe56e057f20f883e NULLrnuser002 e10adc3949ba59abbe56e057f20f883e NULLrnuser003 e10adc3949ba59abbe56e057f20f883e NULLrnuser004 e10adc3949ba59abbe56e057f20f883e NULLrnuser005 e10adc3949ba59abbe56e057f20f883e NULLrnuser006 e10adc3949ba59abbe56e057f20f883e NULLrnuser007 e10adc3949ba59abbe56e057f20f883e NULLrnuser008 e10adc3949ba59abbe56e057f20f883e NULLrnuser009 e10adc3949ba59abbe56e057f20f883e NULLrnuser010 e10adc3949ba59abbe56e057f20f883e NULLrnuser008 e10adc3949ba59abbe56e057f20f883e NULLrnuser009 e10adc3949ba59abbe56e057f20f883e NULLrnuser010 e10adc3949ba59abbe56e057f20f883e NULLrn[/code]rn用下面的语句导入到users表中,rn[code=SQL]rnLOAD DATA LOCAL INFILE "D:/users.txt"rn INTO TABLE users rn FIELDS TERMINATED BY "\t" ENCLOSED BY "" rn LINES TERMINATED BY "\n" STARTING BY "" (username, password, avatar)rn[/code]rnrn但是有个问题,被导入的数据,其中NULL值,被做为字符串"NULL"导了进去,rn有没有办法把NULL这一列做为mysql的NULL,而不是字符串null导入?
LOAD DATA INFILE 语句错误
执行语句导入数据:rnLOAD DATA INFILE 'e:\\load.txt'rnINTO TABLE ms.tb_employee_info(id,name)rnLINES TERMINATED BY '\n'rnIGNORE 1 LINES;rnrn错误信息:rnYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LINES TERMINATED BY '\n'rnIGNORE 1 LINES' at line 3rnrn去掉最后两行能正常运行,实在是看不出哪里有问题了……
load data infile的反操作
oracle有load data infile的反操作么?rn就象mysql的select .. into outfile一样
关于c#wimform中使用load data local infile报错
在wimform中使用load data local infile 导入sql文件到表里,此时执行,报Fatal error encountered attempting to read the resultset,查询控制台说未能找到文件“D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\xxx.sql",但是我已经指定了local ,完整语句是 load data local infile'D:\\xxx.sql' into table T_NAME.这句话在mysq运行时ln _可以读的到D盘下的xxx.sql文件,但是在程序里就无法读取,只会查找那个vs根目录,一旦把xxx.sql放到“D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\xxx.sql"就能够读取,这是怎么回事,怎么指定这个目录问题。
mysql导入固定格式的数据 -- load data
例句: ./bin/mysql -uroot -p LOAD DATA INFILE   '/home/sdb/mysql/seed/web_sales/web_sales1-2.dat' INTO TABLE test.web_sales FIELDS  TERMINATED BY   '|'  LINES TERMINATED BY '\n' 说明: 导入 '/home/sdb/my
MySQL load data 快速导入大批量数据
MySQL load data 语句能快速将一个文本文件的内容导入到对应的数据库表中
LOAD DATA INFILE字符编码的问题
[quote]load data infile 'C:\Users\Denny\Desktop\TestPage\xx.csv' into table taobao_shop CHARACTER SET utf8 FIELDS TERMINATED BY ';...
关于load data local infile?
请问这个语句可以将client端的文件上传到服务器吗?书上写可以,可我试了,不行,有谁用这个语句做过吗?
load data infile的原理是什么?
都说要比insert快, 它的工作原理是什么呢?
如何使用LOAD DATA LOCAL INFILE ?
比如一个以“,”分隔的txt文本,如何将其中的某些数据存入到表中,而其他的不存入
Mysql载入大量数据(load data infile)的优化过程
如何加快MySQL导入数据的速度
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数