• ベストアンサー

DB2でのcsvファイルのインポート

今、IBM DB2 for Windowsを扱っているのですが、 csvファイルのインポートが良くわかりません。 csv形式で保存されているファイルがあるのですが、 そのファイルを元にテーブルを作りたいんです。 SQL以外で、何か簡単にできる方法は無いのでしょうか? また、やり方を解説しているページがあれば教えてください。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nuki
  • ベストアンサー率30% (6/20)
回答No.2

Windows版は詳しくないのですが、 多分DB2 コマンド・エディタから、 import from ファイル名 of del insert into テーブル名 の様にコマンドを打てば良い筈です。 (AIX版と同じなら) DB2のリファレンスマニュアルの、importのところを 読めば手掛かりがつかめるのではないでしょうか? 参考URLはDB2のリファレンスです。

参考URL:
http://www-6.ibm.com/jp/software/data/developer/library/manual/db2online/index.htm
ryanpe-
質問者

お礼

回答ありがとうございます。 リファレンスを見ながらコマンド・エディタを使い、 なんとかできました。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

こんにちは。 CSV2DB2e.exeを使うのはダメですか? (^^ゞ

ryanpe-
質問者

お礼

回答ありがとうございます。 リファレンス等見てなんとかできました。 教えていただいたツールも後に使う事があったら 使ってみようと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • csvファイルのインポート

    Accessでcsvファイルをインポートさせようとしています。しかし、「F1フィールドがありません」のようなエラー表示が出て、できません。私の予想では、テーブルの型とcsvファイルの型が違うのではないかと思っています。テーブルには、数値型、テキスト型、日付/データ型があります。 保存したcsvファイルをExcelで開くと日付がApr-01や、2001/06/26となったりしていました。どこかで型変換のようなことをするのでしょうか?csvのことはよく分かりません。どうか、よろしくお願いします。

  • 複数のCSVファイルの一括インポートについて

    CSVファイルをインポートしたいと思っているのですが、 複数のファイルをいっぺんに複数のテーブルにインポートする方法が わからず困っています。200行8列の2000ファイルを、 テーブル1,テーブル2,テーブル3・・・・テーブル2000にそれぞれ 1ファイルずつを一回のSQL文でインポートするやり方です。 毎日ほぼ同じ量のデータをインポートする必要がありますので、 2000ファイルをファイル名などの固有の情報を付加し連結して、 1ファイルにしてしまい、1テーブルにインポートする方法だと SELECT文をかけたときに取得する時間がとてもかかってしまうような 気がしますので、、、

    • ベストアンサー
    • MySQL
  • CSVファイルインポート時のテーブル作成

    SQLSERVER2008にCSVファイルをインポートしようとしています。 CSVの項目が変動するため、あらかじめテーブルを用意するのではなく CSVの内容に基づいて毎回作成するようにしたいのです。 インポートウィザードでの操作を保存したパッケージを起動しても、前回のテーブル構造を保存しているらしく項目の変動に耐えられません。 何か方法はないのでしょうか?

  • CSV fileを指定してSQLへimport

    現在どうにかしてCSV fileのある一定の行と列を除いて SQLへimport出来ないかと困っています。 内容は: Excelで記入欄を作り他の人に記入してもらい 記入欄に記入してもらった情報を 反映させたいSQLのテーブル反映させたい。 環境 Win全般 dbisql Notepadに書いたtest-sql構文です --## test-import insert into test.test_def(obj_num, name_1, name_2, etc_1, etc_2) --##ここで指定したいSQLテーブルを指定し LOAD DATA INFILE 'd:\\test\\test.csv' --##ここで読み込ませたいCSVファイルを指定し FIELDS TERMINATED BY ',', LINES TERMINATED BY '\r\n' --##ここでCSVの形式を認識させ with(a,"b" filler, ・・・・と この辺で行き詰っています。。。 列1と行Aには入力してもらいたい説明を入力したいです。 (importしたくない列と行になります) 列2以降の行Bから行Gまでの5つの情報をimportしたいという状況です。 (列3、列4と次々B、C、D、E、F、Gに入力してもらう) 状況が解り難かったらすみません。 よろしくお願いします。

  • aspファイルにcsvインポートのSQLを書きたい

    お世話になります。 当方サーバー管理初心者です。 社内イントラ内に古いaspファイルで構成されたイントラサイトがあります。 そのイントラサイト内のあるaspファイルの中に、ボタンがあり、ボタンをクリックしてインポートしたいCSVを指定し、 登録ボタンを押してCSVをインポートすると、社内にあるSQLサーバーにアクセスし、データを追加したいテーブルに CSV内のデータを追加したいのですが、その際のaspファイル内に記載する SQLコマンドはどのようになるのでしょうか? Insert Into データを追加したいテーブル名 Values ( 以降に何を入れたら良いかわかりません。 不足な情報があれば加筆修正いたします。 どうぞよろしくお願いいたします。

  • DB2のSQLコマンドについて教えてください。

    DB2でSQLコマンドを使って、csvファイル形式で情報を収集しています。その際に、各テーブルはスペースで区切られているため、 テーブル内の文字(たとえばOSバージョンであればWindows XP) に空白があると、 あとからエクセルで区切るときに、正しくテーブルごとに区切れません。各テーブル間を「,」(カンマ)等で区切って、抽出できますでしょうか??? すみませんが、どうしてもわかりません。

  • DB2のSQLコマンドについて

    DB2でSQLコマンドを使って、csvファイル形式で情報を収集しています。その際に、各テーブルはスペースで区切られているため、 テーブル内の文字(たとえばOSバージョンであればWindows XP) に空白があると、 あとからエクセルで区切るときに、正しくテーブルごとに区切れません。各テーブル間を「,」(カンマ)等で区切って、抽出できますでしょうか??? すみませんが、どうしてもわかりません。 教えていただけますでしょうか?

    • ベストアンサー
    • MySQL
  • SQL ServerにCSVをインポート

    SQL Server Express 2012にCSVファイルのデータをインポートさせたいと思っています。 SQL Server のデータのうち、主キーはdate型、その他はbit型、nvarchar型です。 SQL Serverのテーブルのデータには、#2013-01-01#, #False#, "あいう"などというデータがあります。 CSVは、Event.csvというデータです。 インポートするにあたって、BULK INSERTを利用しようとしています。 上記のデータで下記のコードをSQL Server Managemant Studio Expressで実行するとエラーとなります。 FROM 'D:\Business\Data\Event.csv' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' ); データを別の文字列にするべきなのか、#で日付やブール値を囲わない方がよいのか、あるいはカラム名の入ったCSVを用意するべきなのかなど、疑問が多いのですが、実際はどうあるべきなのでしょうか。 なお、上記のデータはもともとExcel のデータをVBAを使ってCSVファイルに出力したものなので、CSVの形式を別の状態のデータに変換することはできます。 もともとの目的は、ExcelのデータをSQL Serverのデータにインポートしたいだけです。 よろしくお願い致します。

  • 毎日DBのデータをCSVに抽出したい

    タスクスケジューラで定期的に「SQL」を発行させてデータをCSVファイルにはきだしたいと思っています。 対象のdbがOracle、DB2、MySQLです。 悩んでいることが2か所あります。 抽出条件のSQLはSQLファイルに書いて簡単に実現できるのですが、 ・毎日CSVを作るためファイル名に日付を入れたい ・抽出条件に特定の日付を入れたいのですが対象のテーブルでは日付を日付型でもっておらず文字列です 例:20110206 どのようにすればいいでしょうか? ひとつのSQLファイル内で実現は不可能でしょうか?

  • csvのインポートについて

    PHPにて作ったフォームからCSV形式のファイルに書かれている内容をDBに書き込みたいのですが、どのようにすればいいのかわかりません。 もしよろしければ教えてください。

    • ベストアンサー
    • PHP
このQ&Aのポイント
  • 複合機のMFC-J6983CDWにMFC-6490CNを入れ替えたが、FAXの受信ができない問題について解決策を探しています。電話をかけると話中の音になりますが、オンフックで177にかけると天気予報は聞こえるため、ドコモに問い合わせたところ対象外と言われました。
  • 複合機MFC-J6983CDWでのFAX受信ができない問題に困っています。以前使っていたMFC-6490CNから入れ替えたのですが、受信すると話中の音になってしまいます。オンフックで177にかけると天気予報は聞こえますが、FAX受信はできません。ドコモに問い合わせたら対象外と言われました。
  • 複合機のMFC-J6983CDWでFAXの受信ができません。以前使っていたMFC-6490CNから変えたのですが、受信すると話中の音になってしまいます。電話をかけると話中の音が聞こえるため、ドコモに問い合わせたところ対象外と言われました。どうすれば解決できるでしょうか?
回答を見る