摘要:在使用MySQL是我們可能會遇到要向我們的表中插入大量的數據如果都使用以下的語句在命令行輸入有點不太切實際,幸好MySQL為我們提供了LOAD命令可以批量的從本地文件向MySQL表中導入數據!
mysql> INSERT INTO pet VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);
1、創建一個MySQL數據庫menagerie並且使用它
mysql> CREATE DATABASE menagerie;
mysql> USE menagerie
Database changed
2、為我們創建的數據庫創建一個表
1 mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), 2 species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
查看我們創建的表是否成功

3、在本地創建一個文件(pet.txt)並且將數據放入這個文件注意數據之間用tab鍵隔開數據為空的項使用 \N(假設我創建的本地文件路徑為:F:\MySQL\pet.txt),文件中的數據如下
Whistler Gwen bird \N 1997-12-09 \N
4、使用LOAD命令將其添加到pet表中
mysql> LOAD DATA LOCAL INFILE 'F:/MySQL/pet.txt' INTO TABLE pet;
注意這里的路徑得使用“/”反斜杠

5、如果您在Windows上使用編輯器創建該文件 \r\n作為行終止符
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet LINES TERMINATED BY '\r\n';
