插入数据

一、加载文件数据

第一种方法,是使用load data into table 将文件中的数据加载到数据表中。

使用我们之前创建的一个pet表,来进行导入数据,假设我们有一个pet.txt文件,里面的内容如下:

Whistler    Gwen    bird    \N    1997-12-09    \N

使用 \N 表示 NULL 数据,每个字段数据之间用tab间隔。

使用下面的命令,将数据文件导入到数据表中:

mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;

如果我们需要指定第一行数据之前的间隔符号的话,需要使用LINES TERMINATED BY来指定:

mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet       
        LINES TERMINATED BY '\r\n';

二、insert into 插入数据

mysql> INSERT INTO pet       
       VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);