簡體   English   中英

將CSV文件加載到MySQL Workbench中

[英]Loading CSV files into MySQL Workbench

我有很多excel / CSV文件,我需要在MySQL Workbench中加載到我的數據庫中(我在Mac OS X上)。 我一直在尋找一個很好的演練或教程,但我還沒有看到任何清楚地解釋如何將CSV加載到MySQL Workbench的內容....任何人都可以幫忙嗎?

你試圖將csv文件加載到MySQL表中嗎? 您可以使用LOAD DATA LOCAL INFILE命令輕松完成此操作。

例:

LOAD DATA LOCAL INFILE '/data.csv' INTO TABLE my_table FIELDS TERMINATED BY ','

您應該能夠從MySQL的任何接口輸入該命令。 我假設workbench有一種方法可以執行sql查詢。

作為參考,我想在Windows上執行此操作並使用HeidiSQL來完成任務。 這非常簡單,我使用工具 - >導入CSV文件,它在第一次嘗試時工作。

它必須是Workbench嗎?

你可以使用其他MySQL垃圾箱嗎?

這是一個例子:創建數據庫

創建表格

load data local infile '/path/whatever.csv' into table dbName.tableName fields terminated by ',' enclosed by '"' lines terminated by '\\n';

或者您可以使用Excel生成大量LOAD DATA INFILE語句,使用要加載的文件列表。

說,你可以:

  1. 將文件名放在Excel的A列中
  2. 在B1單元格中放置這樣的公式:

    =“LOAD DATA LOCAL INFILE”path /“&A1&”'INTO TABLE tablename FIELDS TERMINATED BY','LINES TEDINATED''\\ r \\ n';“

  3. 在需要的B列單元格中復制和粘貼B1單元格。

因此,您將在Excel的B列中具有LOAD DATA statemens,並且可以將它們復制並粘貼到mysql命令行中。

也許它不會太方便為腳本用戶提供支持,但對於MS Excel的強大用戶來說可能是有意義的。

這對我來說很復雜,但這就是我所做的:

我有phpMyAdmin安裝,所以我出口到CSV W / ,分隔和"作為轉義字符。PHPMYADMIN玩不轉"作為逃生,所以我覺得/替換的所有實例""\\"和它的工作。Suerte!

在Numbers iWork 9中打開Excel文件並導出為CSV。 使用'帶有LOAD DATA的CSV'選項在MySQL中導入工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM