• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Oracleのテーブル作成スクリプトを作成したい)

Oracleのテーブル作成スクリプトの簡単な生成方法はありますか?

cse_riの回答

  • cse_ri
  • ベストアンサー率29% (74/253)
回答No.1

OracleのExportユーティリティで、テーブルの構造だけを出力することが 可能です。その際、パラメータshow=yと指定すると、個々のテーブルの Crease Table文を確認できます。 Exportユーティリティの詳細については、Oracleのマニュアルを参照して ください。

kyura
質問者

補足

回答ありがとうございます。もう少し教えて下さい。DBA Studioのツール-データ管理-エクスポートだろうと思われますが、実行しようとすると、「このウィザードは、アプリケーションがOracle ManagementServer(OMS)に接続されている場合のみ起動できます。アプリケーションを起動してOMSに接続してから、ウィザードを起動してください。」とエラーメッセージが出て先に進めません。DBA Studioは、スタンドアロンで起動してノーマルで接続しています。OMSに接続しないとダメでしょうか?ちなみに、データベースは8(8iではない)で、少し古いタイプなのですが。この場合、どうすればエクスポートツールが使えるようになるのでしょうか?

関連するQ&A

  • Oracle上のテーブルからCREATE TABLE文をGenerateする方法

    Oracle上に既にあるテーブルからCREATE TABLE文を生成する方法はありますか? Oracle 10g R2 Enterprise Edition Windows 2003 Server Standard R2

  • オラクルのテーブルについて

    質問があります。 SQL文で指定したテーブル(test_tbl)のCREATEされた 日時とかわかるようなものはないでしょうか? たとえばテーブル (table_a, table_b, teble_c:全て同じ構成だが格納データが異なる)が あって一番最後に作成されたテーブルに アクセスしたい場合なんですが どのようなSQL文になるでしょうか? またそんな事はSQLではかけないような場合、 どのようにすればテーブルのクリエート日付を取得 することができるでしょうか? 宜しくお願いいたします。

  • テーブル生成スクリプトの実行方法

    SQL Server2000で、 テーブル生成スクリプトの実行方法を教えてください。 Enterprise ManagerからGUIで実行できますか? ジョブステップで実行しようとしたら、SQL文が長すぎて収まりませんでした。 よろしくお願いします。

  • DBのCreate文スクリプト作成について

    現在あるDBの全テーブルのCreate文を取得したいのですが・・ 以前は、SQLSERVER2000のEnterPrizeManagerでコンソールルートから すべてのタスク、SQLスクリプト作成で選択したテーブルすべての スクリプト文をいっぺんに作成出来ていたのですが、 SQLSERVER2008に環境が変わったので、同じことを使用としても Management Studioでテーブルを選び、テーブルをスクリプト化 でやっても一つのテーブルしかスクリプト文が出来ません。 SQLSERVER2008では、同じように全テーブルのスクリプト文を一度に 作成する方法はないのでしょうか? 教えてください。

  • MySQL show create table ~と同じOracleでのSQL文

    Mysqlでテーブルを作成するステートメントを表示するSQL文 ” SHOW CREATE TABLE テーブル名”に該当する、oracleの SQL文ってありますか?

  • Oracleの追加した索引を利用しているのか確認。

    こんにちは。 Oracleの調整を行っています。 テーブルに対して索引を追加して、実行速度の改善を図ろうとしていますが、追加された索引がSQL文発行後に、正しく利用されているのかを確認したいと思っています。 暫く触っていなかったので、記憶だけですがDBA Studioにて確認できたと思って探していますが見当たりません。 別の方法での確認方法でも構いませんので、ご存知の方教えて頂けないでしょうか。 Oracle8iです。宜しくお願い致します。

  • SQLでCREATE TABLE文の作成

    ログインしているユーザーが保有する テーブル名、列名、列の定義(PK、FK、INDEX等) を取得してCREATE TABLE文を作成したいのですが どのような方法があるのでしょうか? 自分で検索した時に"DBMS_METADATA.GET_DDL"を使用しての CREATE TABLE文の作成は見つかったのですが これだとOracleが文を自動生成しているようで CREATE TABLE文が複雑な物になってしまいました。 何かアドバイス等ありましたら宜しくお願いします。

  • ORACLEテーブルを作成したSQLを調べたい

    バックアップに別サーバに同じORACLEテーブルを作成することとなりました。 どんなSQLでそのテーブルを作成したのか資料が無くてわかりません。 調べる方法を教えてください。よろしくお願いします。

  • SQLServer2005のテーブル作成について

    こんにちわ。 いまSQLServer2005Expressをダウンロードして, データベースを作成し,そこにテーブルを作成しようとしています。 そこで「SQLServer Managemant Studio Express」を使用すれば, 一応テーブルを作成することができるのですが, テーブル定義のスクリプトを作成して, OracleのSQL*Plusのようなコマンド機能から実行したいのですが, SQLServerではそれはどの機能にあたるのでしょうか? 教えてください。よろしくお願いします。

  • Oracle 最短でわかりたい

    Oracle9iを使う事になりました。 これまではSQLServer2005、MSDEなどしか 使用していなかった為、Oracleは初めてです。 インストールしSQLプラスで接続は出来ました。 そこからcreate文でテーブルを作ってSELCTして・・・ とはなんとなく出来るのですが エンタープライズマネージャーで見ると??となります。 スキーマの考え方などがよく分かりません。 最短でOracleの考え方を理解できるサイトや資料がありましたら 教えてください。 ちなみに今は部品番号:J06245-01というPDFをみてます。