我在网页上看到下面一段话:
如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。 
创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在 
CREATE TABLE语句中列出的列次序给出,例如: abccs f 1977-07-07 china   
mary f 1978-12-12 usa 
tom m 1970-09-02 usa 使用下面命令将文本文件“mytable.txt”装载到mytable表中: 
mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet; http://www.itshantou.com/dbs/mysql/2008-04-18/604976_2.html
可是我不知道把mytable.txt放在什么位置。求各位大哥帮忙

解决方案 »

  1.   

    教程里的语句是错误的,首先要指定mytable.txt的位置,其次pet要变成现在的table名。
    假如你的mytable.txt放在D盘,则应写成mysql> LOAD DATA LOCAL INFILE "d:/mytable.txt" INTO TABLE 
    mytable;
      

  2.   

    你把txt放在mysql安装目录下的bin里就什么也不用改了
      

  3.   

    一楼和二楼的都正确,那为什么mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE 
    默认是在bin下,而不是在当前数据库目录下呢,确实奇怪!
      

  4.   


    因为mysql.exe就在bin下,你在mysql命令行的所有操作都是在bin下了。
      

  5.   

     建议还是指定路径的方式来写.  
     BIN目录操作还是要谨慎,特别是在删除临时文件时.