忍者ブログ

VB.NET-TIPS などプログラミングについて

VB.NETのTIPS(小技集)を中心に、Javascript、PHP その他のプログラミングについて少し役に立つ情報を発信します。いわゆる個人的な忘備録ですが、みなさんのお役に立てれば幸いです。

PostgreSQL:CSE(PostgreSQL)テーブルにCSVデータ入力(インポート)
「CSE」を使ってPostgreSQLのデータベースのテーブルに、CSVデータ入力(インポート)を行ってみます。

まず最初に、前回のCSVデータ出力で出力された「dt_data1.csv」ファイルをCSEで入力してみます。 「DBエクスプローラ」に表示されているテーブル「dt_data1」の上で右クリックします。 メニューの中から、真ん中下あたりの「データをインポート」を選びます。


「データをインポート」を選択した後に以下の図の様に、「インポートするファイルを指定して下さい」ダイアログが表示されます。 「dt_data1.csv」を選択し「開く」ボタンをクリックします。


インポート処理のメッセージがコンソールに表示されます。 「dt_data1.csv」のデータはテーブルの中に既に存在しますので、3行のエラーが表示されます。 当然インポート処理は失敗となります。

そこで、新しいCSVファイルをテキストエディタで作成してみます。 「dt_data1-inp1.csv」として以下の図の様に3件のデータを作成します。


再度「DBエクスプローラ」に表示されているテーブル「dt_data1」の上で右クリックし、「データをインポート」を選択します。 今回は「dt_data1-inp1.csv」のファイルを選択します。

インポート処理の様子が下図の様に、コンソールウインドウに表示されます。


インポートされたか確認する為、「DBエクスプローラ」に表示されているテーブル「dt_data1」の上で右クリックし、 「全データを開く」を選択します。


これで、CSEでのCSVファイルのインポートの説明を終わりますが、 上の例でも示しましたが、インポートするCSVファイルのデータが、テーブルに既にあるデータと キーが重複する場合は注意が必要です。


=====
2015/03/23:の時の情報











PR

コメント

コメントを書く