2017-03-31 80 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您还可以从这样的文件导入特定的工作簿,否需要分割它 –

相关问题