評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
常常在介接 opendata 的人就知道,很多資料常常只提供 .csv 檔,對寫程式的人來說 .csv檔實在是很難直接查詢,所以轉存到資料庫才能產生最大的效益。
先登入mysql //mysql -u root -p
再切換到要匯入csv的資料庫 use jeffdatabase;
這邊強列建議要先建好相對應的 資料表(test),然後csv檔的欄位數也要跟剛建好的資料表相對應,資料格式長度都要確認好,csv檔的標題欄位記得先刪除。
切換完成再下指令
LOAD DATA LOCAL INFILE ‘完整路徑/資料.csv’
INTO TABLE 資料表
CHARACTER SET UTF8
FIELDS TERMINATED BY ‘,’
ENCLOSED BY ‘”‘
LINES TERMINATED BY ‘\n’
IGNORE 1 ROWS;
斷行符號 可能依csv檔建置環境有差異 ‘\n’ or ‘\r\n’
小編這次匯入單表大約三十萬筆資料,大概只跑了不到五秒就完成,如果你用 phpmyadmin 雖然也是可以匯入 .csv 檔;但是常常檔案沒上傳完就 timeout,或是好不容易上傳完卻 session timeout / exection timeout ,小容量的還可以用phpmyadmin直接匯入,破萬的就建議在主機上直接匯入比較快。
參考:
https://www.mysqltutorial.org/import-csv-file-mysql-table/
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]