现在我有这样一个txt文件。格式如下
xxxxx
james  15
male i like changing the world
xxxxx
emilly  18
female  i like shopping
xxxxx
……
其中xxxxx是分隔符,两个xxxxx之间的所有内容都是间隔一个TAB
请问如何将这样格式的文件到日到mysql?
我使用navicat不能正确识别出有几列
谢谢

解决方案 »

  1.   

    导入到MYSQL中要什么格式?估计要用语言处理一下TXT文件
      

  2.   

    如何处理  我将xxxxx全部替换为空 然后导入还是不行
      

  3.   

    比如
    xxxxx
    james 15
    male i like changing the world
    xxxxx导入到MYSQL后,是存入1个 字段,还是2个?
      

  4.   

    xxxx之间是一条表记录,而/t的各个数据分别对应各个列。
      

  5.   

    处理一下 TXT文件
    如:
    xxxxx
    james 15
    male i like changing the world
    xxxxx->
    james 15 间隔符 male i like changing the world
    再导入到MYSQL中
      

  6.   


    先把xxx都替换掉
    load data local infile '/path/test.txt' into table table_name
      

  7.   

    不能直接导入,要对TXT文件进行加工
      

  8.   

    我将xxx替换掉了,还需什么处理
    直接导入还会在控制台界面显示 正在处理  但是一直没有响应
      

  9.   

    修改上面的话“数据存在于txt文件中已经确定,有几个G那么大,现在只能想办法将这些数据导入数据库,而不是修改原来的格式”谢谢大家,请大家帮忙回答啊
      

  10.   

    这种格式无法利用MYSQL自身的LOAD功能进行导入。 只能自己写程序来导入, 或者 在文本处理工具中进行处理成一行。
      

  11.   

    load data infile '/home/xxx.txt' into table tbname
      

  12.   

    已经说过 ,不能直接导入,要对TXT文件进行加工
      

  13.   

    不能直接导入吧,应该是按csv格式存储后才可以