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

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

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

回答4件)

id:bonlife No.1

回答回数421ベストアンサー獲得回数75

ポイント23pt

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

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

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

id:pahoo No.2

回答回数5960ベストアンサー獲得回数633

ポイント23pt

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

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

id:chuken_kenkou No.3

回答回数722ベストアンサー獲得回数54

ポイント22pt

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

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

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

id:smileless No.4

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

ポイント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ありました。勘違いでした。。。ありがとうございます。

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

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

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

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