查询以获取MySql表的所有CREATE语句

问题描述 投票:15回答:1

我希望1个查询结果中的MySql Tables的所有CREATE语句。

例如,INFORMATION_SCHEMA包含所有表名,注释等,但CREATE语句存储在MySql中的哪个位置?可以在一个查询中检索所有表吗?

目前我正在为1个表检索TABLE ddl,如下所示。我有100个表,所以我可以每次重复相同的时间,这是时间的过程

show create table row_format;
mysql sql information-schema
1个回答
19
投票

mysqldump -h localhost -u root -p --no-data --compact  some_db


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

How do I use mysqldump to export only the CREATE TABLE commands

© www.soinside.com 2019 - 2024. All rights reserved.