利用Load命令將本地文本里面的數據導入到MySQL數據庫


摘要:在使用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';

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM