SQLについてのごく初歩的な質問です

すでに存在するテーブルから、”そのテーブルを作ったSQL文”(つまり、create table〜)を取り出す、何かいい方法はありませんか?テーブル量は100程度です
それと、Oracle公式掲示板、@IT,匿名掲示板以外で、こういったことを聞くのに適した場所はご存知ありませんでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:sandaler No.1

回答回数671ベストアンサー獲得回数0

id:OnionFry

ありがとうございます。

最初の質問についての補足ですが、desc,select *を使って手動で一つづつというにはかなり非現実的な量ですので、それ以外の方法をお願いいたします。

2004/11/30 21:08:56
id:taknt No.2

回答回数13539ベストアンサー獲得回数1198

ポイント22pt

http://www.sint.co.jp/siob/default.asp

データベース開発支援ツール SI Object Browser

オラクルだったら SI Object Browserを使えば、即 取り出せます。

id:OnionFry

ありがとうございます。早速使ってみます

2004/11/30 21:11:22
id:kuippa No.3

回答回数1030ベストアンサー獲得回数13

ポイント23pt

オブジェクトブラウザが既に登録されているようなのでその他のツールとゴリゴリ自分で抜き出すためのスクリプトについてレスします。

こっちはフリーウエア

こっちはシェアウエア

http://www.hi-ho.ne.jp/a_ogawa/osqledit/

OSqlEdit Oracle SQLエディタ (開発・運用支援ツール)

こんなのも。

残念ながら最初のオブジェクトブラウザ以外つかったことが無いので、他のソフトがクリエイトテーブルを吐き出せるか謎です…。

あとMSアクセスとつなげてテーブル構造を出力させるなんて方法もできます。

http://tsubosak.hp.infoseek.co.jp/3-10/9-memo.html

テーブルレコードCSV形式表示SQL文作成スクリプト

ん〜ちょっとこれは違うかもしれないけど

オラクルの場合、テーブル構造はPUBLICの

ALL_CONS_COLUMNSあたりを見てみてください。これをうまくselect文で抜き出して整形してやればご希望のことはできるかとおもいます

id:OnionFry

 ありがとうございます。大変参考になりました。早速やってみます。

2004/11/30 21:12:33
  • id:OnionFry
    Object Browserの利用法

     みなさま、お答えいただいてありがとうございました。
    とりあえずObject Browserのトライアル版をインストールしてみたのですが、create文の生成の仕方が結局分かりませんでした。せめてどのメニューから行うのかだけでも教えていただけませんか?後、DBの種類を書き忘れていましたね。Oracle9iで、sys権限は使えます。
  • id:taknt
    Re:Object Browserの利用法

    最近 使ってないので というか 今のマシンには入ってないので うろ覚えですが テーブルの定義情報で見れたと思います。

    http://www.sint.co.jp/siob/online8/ob80vol4.html#4-1data
  • id:kuippa
    Re(2):Object Browserの利用法

    もう解決したかな?
    テーブル一覧からダブルクリックでテーブルを選んだあと出てくるウインドウの
    中ほどより上のところあたりにタグがあるかと思います。
    「テーブル情報」「テーブル定義」「テーブルデータ」
    こんな感じの。で、まんなかのタグをつついてやれば見れますよん。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません