1. 程式人生 > >mysql的檔案匯入匯出語句

mysql的檔案匯入匯出語句

1 將文字檔案中的記錄載入mysql資料庫表中
(1)文字檔案格式:每行一條記錄,欄位值用tab定位符分開,欄位順序和表定義中的順序一致;對於不確定的欄位值用\N表示;
(2)LOAD DATA LOCAL INFILE 'pet.txt' INTO TABLE pet;
注意:如果用的是windows的編輯器,應該使用:
LOAD DATA LOCAL INFILE 'pet.txt' INTO TABLE pet
LINES TERMINATED BY '\r\n';

2 批處理模式下執行mysql
(1)把想要執行的mysql語句放在一個文字檔案batch-file.txt中;
(2)執行:mysql -h host -u user -p < batch-file.txt;
(3)將輸出重定向至檔案out.txt:
mysql -h host -u user -p < batch-file.txt > out.txt;
從mysql提示符執行指令碼:
mysql> source batch-file.txt;或者mysql> \. batch-file.txt;
詳細出處參考:

http://www.jb51.net/article/28285.htm

匯入.sql檔案:

source語句,舉個例子

source C:/Users/winnie/Desktop/cmd.sql

匯入資料檔案:

例如匯入表格內容,最好用xls格式的,用txt可能會把空格讀成null。

load data local infile "c:/Users/winnie/Desktop/input.xls" into table news

意思是將input.xls內容匯入表news

匯出資料檔案:

select * into outfile "C:/Users/winnie/Desktop/out.xls" from news

意思是將表格news的內容匯出到out.xls中