web-dev-qa-db-ja.com

MySqlテーブルのすべてのCREATEステートメントを取得するクエリ

1つのクエリ結果にMySqlテーブルのすべて[〜#〜] create [〜#〜]ステートメントが必要です。

たとえば、INFORMATION_SCHEMAには、すべてのテーブル名、コメントなどが含まれますが、[〜#〜] create [〜#〜]ステートメントはMySqlに保存されますか?すべてのテーブルに対して1つのクエリで取得できますか?

現在、1つのテーブルについて以下のように[〜#〜] table [〜#〜] ddlを取得しています。私は100のテーブルを持っているので、時間のかかるプロセスであるたびに同じことを繰り返すことができます

show create table row_format;
16
logan
mysqldump -h localhost -u root -p --no-data --compact  some_db


mysqldump -d --compact --compatible=mysql323 ${dbname}|egrep -v "(^SET|^/\*\!)"

mysqldumpを使用してCREATE TABLEコマンドのみをエクスポートする方法

21