加载数据到表中
创建表之后,你需要填充数据,你可以通过LOAD DATA和INSERT来实现。
数据格式如下:
Whistler Gwen bird \N 1997-12-09 \N
列之间使用\t间隔(LOAD DATA默认的列间隔符),\N表示NULL。
加载文件pet.txt中的数据到表pet中,使用以下命令:
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;
如果pet.txt文件是在Windows下编辑的,则换行符为\r\n,需要指定\r\n为行终止符,如下所示:
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet
-> LINES TERMINATED BY '\r\n';
(如果是在苹果系统中,你可能需要使用\r行终止符。)
在LOAD DATA语句中,你可以显示指定列间隔符和行终止符。默认的列间隔符为TAB,行终止符为换行。
当你想新增一条数据时,可以使用INSERT语句:
mysql> INSERT INTO pet
-> VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);
注意:这里不能像LOAD DATA一样,空值要使用NULL,不能使用\N。