phpMyAdminで既に作っているデータベースから、テーブル作成用のDDLを出力する方法をご紹介します。
![](https://cityofnogales.net/wp-content/uploads/2022/09/image-1.png)
DDLのエクスポートを行うにはメニュー欄の「エクスポート」を押下します。
![](https://cityofnogales.net/wp-content/uploads/2022/09/image-2.png)
このようにエクスポート方法やフォーマットなどが表示されます。
まずエクスポートについては「詳細」を選択しましょう。「簡易」でもエクスポートは可能ですが、余計な情報も出力してしまうので「詳細」で情報を絞りこみます。
![](https://cityofnogales.net/wp-content/uploads/2022/09/image-3.png)
まずはフォーマット
CSVやJSON、XMLなどもありますが、今回はDDLの出力なのでSQLを選択します。
![](https://cityofnogales.net/wp-content/uploads/2022/09/image-4.png)
出力したいテーブルを選択しましょう。DDLだけであれば構造だけチェックすれば問題ないですが、DMLもエクスポートしたい場合はデータもチェックを付けておきましょう。
出力対象のテーブルは全選択か任意のテーブルを選びましょう。
![](https://cityofnogales.net/wp-content/uploads/2022/09/image-5.png)
出力については特に変更は不要です。
![](https://cityofnogales.net/wp-content/uploads/2022/09/image-6-729x1024.png)
生成オプションについても特に変更は不要。このへんは用途に合わせて変更するのがいいです。
![](https://cityofnogales.net/wp-content/uploads/2022/09/image-7.png)
エンコーディングへの変換も特に手を加える必要はないです。
![](https://cityofnogales.net/wp-content/uploads/2022/09/image-8.png)
あとはエクスポートボタンをポチっと押すだけです。
DB名.sqlというファイルがダウンロードでされるのでこれにてエクスポートは完了です。
![](https://cityofnogales.net/wp-content/uploads/2022/09/image-9.png)
カラム情報だけでなく、インデックス、自動採番の設定についてもしっかりと出力されています。
ちなみにGUIからではなくコマンドでエクスポートしたい場合は以下のコマンドを実行します。
mysqldump -u データベースユーザ名 -p パスワード -d データベース名 > 出力ファイル名
リンク
※本ページではアフィリエイトリンク(PR)が含まれています※