人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Oracle、SQLserver等のDBがすでにある環境で、複数のテーブルを作成したいのですが、これを自動で作成してくれるソフトはありますか?SQL文は用意できます。(できればフリーで。。)DBを使用するソフトの環境構築として配布したいのです。

●質問者: asfy
●カテゴリ:コンピュータ
✍キーワード:dB Oracle SQL SQLServer ソフト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● F57PB
●30ポイント

http://www.google.co.jp/

Google

※URLダミーです。


フリーソフトの情報ではないのですが。。。


SQL(DDLのことだと思いますが)は用意できる、と言う事ですので、

単純にそのDDLを実行するバッチファイル(Windows)かシェルスクリプト(Unixなど)を用意する、

では駄目でしょうか。。。?


例)WindowsからOracleにHogeテーブルを作成する場合

--- InitDB.bat ------------

sqlplus user/password@db

create table Hoge ...<略>...;

exit

---------------------------

◎質問者からの返答

う!それでもいけるんですねTT

すいません知識が乏しくて・・

ただ、対応させたいDBの種類ごとに用意する必要がでてきますね。しょうがないのかな。。


2 ● きゃづみぃ
●30ポイント

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sq_k10.htm

SQL 基礎編 (その十) SQL*Plus コマンド - describe、variable、execute、spool - SAK Streets

Oracleの場合は、SQL PLUSを起動させ


@sqlfile;


(sqlfileは 拡張子が .SQLのテキストファイルで 中身に SQLを入れる)


といったように 指定したSQLのはいったテキストファイルを実行できます。

このテキストファイルに 複数の create文を 入れたらいいでしょう。

◎質問者からの返答

Oracleの導入されている環境であれば、この方法でもいけますね。

他のDBだとまた別な手段を考えなければいけないですか。。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ