是纯数据?还是带SQL的数据?

解决方案 »

  1.   

    纯数据:
    mysql> use your_dbname;
    mysql> load data local infile "绝对路径/文件名" into table "表名"
    带SQL语句的数据
    linux> mysql -uroot -ppassword < "绝对路径/文件名"
      

  2.   

    我在输入纯数据到text文本时,每个字段间用tab键隔开,一行就是一条信息。但是照你的方法导入后,表格的字段出现了不相匹配的情况。我输入的是:
    whistler gwen bird \n 1997-12-09 \n
    Hitler poly dog \n 1998-04-23 \n
    而输出的是:
    +----------+-------+---------+------+------------+------------+
    | name     | owner | species | sex  | birth      | death      |
    +----------+-------+---------+------+------------+------------+
    | whistler | gwen  | bird    |
        | 1997-12-09 | 0000-00-00 |
    | Hitler   | poly  | dog     |
        | 1998-04-23 | 0000-00-00 |
    +----------+-------+---------+------+------------+------------+
    请问这是怎么回事啊?这个问题如何解决呢?
      

  3.   

    应该不会有问题啊?!CREATE TABLE test5(name varchar(16), owner varchar(16), species varchar(16), sex int, birth date, death date);文件text.txt:
    whistler    gwen    bird    \n  1997-12-09  \n
    Hitler  poly    dog \n  1998-04-23  \nSELECT * FROM test5
    输出:
    +----------+-------+---------+------+------------+------------+
    | name     | owner | species | sex  | birth      | death      |
    +----------+-------+---------+------+------------+------------+
    | whistler | gwen  | bird    |    0 | 1997-12-09 | 0000-00-00 |
    | Hitler   | poly  | dog     |    0 | 1998-04-23 | 0000-00-00 |
    +----------+-------+---------+------+------------+------------+
      

  4.   

    纯数据文件中各字段间除了TAB隔开,不要使用空格!