SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Eclipse 3.4からはじめるIDE入門

Eclipse 3.4を使ったデータベース操作 ~Eclipse 3.4 入門~

第7回

EclipseからのCSVの出力とSQLの整形

 その他のデータベース操作からいくつかを紹介しましょう。テーブルの内容をCSVファイルに書き出す機能、SQLを整形する機能、制約を追加・削除する機能を説明します。

テーブルの内容をCSVファイルに書き出す機能

 まず、CSV出力の設定を確認します。メニューの[ウィンドウ(W)]-[設定(P)]で設定ウィンドウを開くと、[DBViewer Plugin]に[CSV出力]の設定があります。今回は変更しませんが、例えば、データのみをCSVファイル化したい場合は[カラム名を出力しない]のチェックをオンにすると良いでしょう。

図35:[DBViewer Plugin]-[CSV出力]の設定画面
図35:[DBViewer Plugin]-[CSV出力]の設定画面

 では、テーブルからCSVファイルへの出力を行います。DBツリー・ビューでテーブル「emp」を右クリックして[CSV出力(O)]を実行します。

図36:テーブル「emp」を右クリックして[CSV出力(O)]を実行
図36:テーブル「emp」を右クリックして[CSV出力(O)]を実行

 すると「名前をつけて保存」ダイアログが表示されるので、保存先を指定し[保存(S)]をクリックします。

図37:保存先を指定し[保存(S)]をクリック
図37:保存先を指定し[保存(S)」をクリック

 保存先には、下記のような内容のファイルが出力されます。

出力されたCSVファイルの内容
"empno","ename","hiredate","deptno"
10,"Char","0078-04-01",100
20,"Garma","0078-04-01",200
30,"Kycilia","0072-04-01",300
40,"Ramba","0073-09-01",100
50,"Gihren","0071-04-01",300

SQLを整形する機能

 次はSQLを整形する機能です。まず、SQL整形の設定を確認します。メニューの[ウィンドウ(W)]-[設定(P)]で設定ウィンドウを開くと、[DBViewer Plugin]に[SQLフォーマッター]の設定があります。今回は変更しませんが、デフォルトである「DBViewer SQL Formater」の他に「Blanco Formater」を利用することなどが可能です。

図38:[DBViewer Plugin]-[SQLフォーマッター]の設定画面
図38:[DBViewer Plugin]-[SQLフォーマッター]の設定画面

 では、整形してみましょう。整形対象のSQLをSQL・実行ビューに入力して、[手動でSQLを整形する]ボタンをクリックします。

図39:SQLをSQL・実行ビューに入力して、[手動でSQLを整形する]ボタンをクリック
図39:SQLをSQL・実行ビューに入力して、[手動でSQLを整形する]ボタンをクリック

 すると、整形されたSQLに置き換わります。なお、メニューの[編集(E)]-[元に戻す(U)」で整形前に戻すこともできます。

図40:整形されたSQLに置き換わる
図40:整形されたSQLに置き換わる

次のページ
Eclipseからの主キー・外部キーの追加

この記事は参考になりましたか?

Eclipse 3.4からはじめるIDE入門連載記事一覧

もっと読む

この記事の著者

平野正喜@ランドッグ・オーグ(ヒラノマサキ)

フリーのIT系執筆者&講使(※)の「ランドッグのマウ」こと平野正喜(HIRANO Masaki)です。【略歴】 1962年札幌市生まれ。今で言うIT企業のシステムエンジニア、プロジェクトリーダー、システムコンサルタント、採用担当などを経て独立し、2002年11月にランドッグ・オーグ平野正喜事務所(h...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/3813 2009/04/30 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー