1. 程式人生 > 資料庫 >mysql實現查詢結果匯出csv檔案及匯入csv檔案到資料庫操作

mysql實現查詢結果匯出csv檔案及匯入csv檔案到資料庫操作

本文例項講述了mysql實現查詢結果匯出csv檔案及匯入csv檔案到資料庫操作。分享給大家供大家參考,具體如下:

mysql 查詢結果匯出csv檔案:

select logtime,operatingsystem,imei
from GameCenterLogs
where
  operatingsystem >= 1 and operatingsystem <=3
group by operatingsystem,imei
into outfile '/tmp_logs/tmp.csv'
fields TERMINATED BY ',' OPTIONALLY ENCLOSED BY '#' LINES TERMINATED BY '\r\n'

fields TERMINATED BY ',' 設定欄位的分割符

OPTIONALLY ENCLOSED BY '#' 設定欄位內容若為字串,則使用'#'包含

LINES TERMINATED BY '\r\n' 資料行分割符

匯出檔案內容:

1453513680,3,#hello word#\r\n
1453515470,2,#title content#\r\n

mysql命令列匯入csv檔案到資料庫:

load data infile '/tmp_logs/tmp.csv'
into table GameCenterDAULogs fields terminated by ',' OPTIONALLY ENCLOSED BY '#' lines terminated by '\r\n'

有可能作業系統不同,匯出的csv檔案的資料行分隔符不一定為\r\n,可以使用cat -A /tmp_logs/tmp.csv 檢視結尾符

更多關於MySQL相關內容感興趣的讀者可檢視本站專題:《MySQL常用函式大彙總》、《MySQL日誌操作技巧大全》、《MySQL事務操作技巧彙總》、《MySQL儲存過程技巧大全》及《MySQL資料庫鎖相關技巧彙總》

希望本文所述對大家MySQL資料庫計有所幫助。