• 加载数据到表中

    加载数据到表中

    创建表之后,你需要填充数据,你可以通过LOAD DATA和INSERT来实现。

    数据格式如下:

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

    列之间使用\t间隔(LOAD DATA默认的列间隔符),\N表示NULL。

    加载文件pet.txt中的数据到表pet中,使用以下命令:

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

    如果pet.txt文件是在Windows下编辑的,则换行符为\r\n,需要指定\r\n为行终止符,如下所示:

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

    (如果是在苹果系统中,你可能需要使用\r行终止符。)

    在LOAD DATA语句中,你可以显示指定列间隔符和行终止符。默认的列间隔符为TAB,行终止符为换行。

    当你想新增一条数据时,可以使用INSERT语句:

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

    注意:这里不能像LOAD DATA一样,空值要使用NULL,不能使用\N。

    原文: https://strongyoung.gitbooks.io/mysql-reference-manual/content/tutorial/creating_using_database/loading_data_to_table.html