phpmyadmin で、テーブル構造を、create table なんとかという形で dump することはできないのでしょうか? mysqldump を使って普段簡単にやってくることなので、簡単にできると思うのですが、phpmyadmin ではぱっと見たところ同等のことができるようには見えませんでした。

どうやるとできるか教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/07/08 13:20:17
  • 終了:2008/07/08 15:53:55

回答(4件)

id:bonlife No.1

回答回数421ベストアンサー獲得回数752008/07/08 13:59:42

ポイント23pt

バージョンによるかもしれませんが、phpMyAdminの上部に「エクスポート」というリンクがありませんか。

そこで、どのテーブルを対象にするか、データを含むかどうかなど、細かく設定が可能です。

出力形式をSQLにすれば良いはずです。

id:pahoo No.2

pahoo回答回数5960ベストアンサー獲得回数6332008/07/08 13:59:57

ポイント23pt

phpMyAdmin へようこそ」画面の左下に「エクスポート」というメニューがあります。

これをクリックしてください。DB構造のみSQL文としてエクスポートすることができます。

id:chuken_kenkou No.3

chuken_kenkou回答回数722ベストアンサー獲得回数542008/07/08 14:35:39

ポイント22pt

create table文 + insert文を作るなら、「エクスポート」で行えます。

create table文だけ作るなら、「SQL」で「show create table 表名」を入力することで作成できます。

http://q.hatena.ne.jp/だみー

id:smileless No.4

smileless回答回数13ベストアンサー獲得回数02008/07/08 14:40:31

ポイント22pt

http://dev.mysql.com/doc/refman/4.1/ja/mysqldump.html

対象のDBを選択後、上部のタブから[エクスポート]を選択。

[DB のダンプ(スキーマ)表示]の[エクスポート]の上部で対象のテーブルを選択(複数可)。

[DB のダンプ(スキーマ)表示]の[エクスポート]の下部で[SQL]を選択。

[オプション]の[構造]で、下記をチェック。

・DROP TABLE / VIEW / PROCEDURE / FUNCTIONを追加

・IF NOT EXISTSを追加

・AUTO_INCREMENT 値を追加する

・テーブル名やフィールド名を逆クォートで囲む

・CREATE PROCEDURE / FUNCTIONを追加

[オプション]の[データ]で、[完全な INSERT 文を作成する]をチェック。

これでcreateをしてくれる.sqlファイルをはいてくれます。

  • id:kn1967
    テーブル作成時のCREATE文を知りたいならSHOW CREATE TABLE
    http://dev.mysql.com/doc/refman/4.1/ja/show-create-table.html

    テーブルの一覧を取得して、テーブルの構造を取得して整形して出力・・・。
    複雑なSQLはphpmyadminからは投げられないのでどこまで出来るか・・・。
    解答とは言えないと思うのでコメント欄よごし。
  • id:isogaya
    うお、SQLありました。勘違いでした。。。ありがとうございます。

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません