MySQL のデータベース内のすべてのテーブルの DDL を一度に生成する方法。次のクエリがテーブルの DDL を出力することはわかっています。ただし、データベースには数百のテーブルがあるため、すべてのテーブルの DDL を一度に生成する必要があります。
show create table <database name>.<table name>;
例えば:
show create table projectdb.customer_details;
customer_details
上記のクエリはテーブルの DDL になります。
Windows OS 上の MySQL ワークベンチで MySQL を使用しています。
ベストアンサー1
mysqldump コマンドライン ユーティリティを使用してこれを実行できます。
mysqldump -d -u <username> -p -h <hostname> <dbname>
この-d
オプションは「データなし」を意味します。