这个好象不对,用实例说吧(上面的是书)。我有一个数据库mysql,里面有一个表mytable,另外设置了一个txt文件f.txt。我用load data infile "f.txt" into table pet;不行;然后用load data infile "mytable.txt"in to table pet;还是不行。
不需要1。当前目录是从bin开始的 2。确定一下当前的库
建议你下载个 MySQL-Front ,然后用它的文本文件导入操作一下,LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet; 与 LOAD DATA INFILE "mytable.txt" INTO TABLE pet; 是不同的,因为第一个操作需要有 FILE 权限 , 另外还有一些其它的配置选项,更多的请自行参考 http://www.mysql.com/doc/en/LOAD_DATA.html
:) 不好意思说错了, LOAD DATA INFILE "mytable.txt" INTO TABLE pet;是要 FILE 权限, 而读在客户端的文件 LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet; 是不需要 FILE 权限的,:)
2。确定一下当前的库
与
LOAD DATA INFILE "mytable.txt" INTO TABLE pet;
是不同的,因为第一个操作需要有 FILE 权限 ,
另外还有一些其它的配置选项,更多的请自行参考
http://www.mysql.com/doc/en/LOAD_DATA.html
不好意思说错了,
LOAD DATA INFILE "mytable.txt" INTO TABLE pet;是要 FILE 权限,
而读在客户端的文件
LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet;
是不需要 FILE 权限的,:)