2017-03-31 136 views
-1

我想將電子表格中的數據移動到數據庫中。我正在使用的程序叫做SQLWorkbenchJ。我有點失落,不知道從哪裏開始。是否有任何提示或方法可能會使我指向正確的方向。如何通過SQL將數據從電子表格移動到數據庫中

+0

您是否試圖將電子表格中的數據插入表格中?或試圖從數據庫中附加電子表格?您應該編輯您的問題以向我們展示電子表格。如果您不提供數據源,很難爲您提供幫助。 –

回答

0

Sql Workbench/J提供WbImport命令以便將文本文件加載到數據庫表中。因此,如果您將電子表格文件保存爲CSV(逗號分隔值)格式,則可以使用此命令將其加載到表格中。

這裏是裝載具有,作爲字段分隔符和^CLASSIFICATION_CODE DB表引用字符的文本文件CLASSIFICATION_CODE.csv一個例子。

WbImport -type=text 
-file='C:\dev\CLASSIFICATION_CODE.csv' 
-delimiter=, 
-table=CLASSIFICATION_CODE 
-quoteChar=^ 
-badfile='C:\dev\rejected' 
-continueOnError=true 
-multiLine=true 
-emptyStringIsNull=false; 

您可能不需要該示例的所有參數。參考documentation找到你需要的。

如果電子表格中的數據是異構的(例如,您的電子表格有兩本書),則將它們分成兩個文件,以便將它們存儲在單獨的數據庫表中。

+0

SQL Workbench也可以直接導入ODS,XLS和XLSX文件:http://www.sql-workbench.net/manual/command-import.html#spreadsheet-import您還可以從這樣的文件導入特定的工作簿,否需要分割它 –

相關問題