2017-03-31 15 views
-1

スプレッドシートからデータベースにデータを移動したいとします。私が使用しているプログラムはSQLWorkbenchJと呼ばれています。私はちょっと迷っていて、どこから始めたらいいのか分からない。私に正しい方向を向けるヒントや方法はありますか?スプレッドシートからSQLを使用してデータベースにデータを移動する方法

+0

スプレッドシートのデータを表に挿入しようとしていますか?または、データベースからスプレッドシートを添付しようとしていますか?スプレッドシートを表示するには、質問を編集する必要があります。データソースを提供しないと、あなたを助けるのは難しいです。 –

答えて

0

Sql Workbench/Jは、テキストファイルをDBテーブルにロードするために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を参照してください。

スプレッドシート内のデータが異種である場合(スプレッドシートに2冊の書籍がある場合など)、それらを別々のDBテーブルに格納するために2つのファイルに分割します。

+0

SQL Workbenchでは、ODS、XLS、およびXLSXファイルを直接インポートすることもできます。http://www.sql-workbench.net/manual/command-import.html#spreadsheet-importこのようなファイルから特定のワークブックをインポートすることもできます。それを分割する必要がある –

関連する問題