Dar*_*ric 909
您可以--no-data使用mysqldump命令选项
mysqldump -u root -p --no-data dbname > schema.sql
Run Code Online (Sandbox Code Playgroud)
ont*_*ia_ 83
是的,你可以使用mysqldump与--no-data选项:
mysqldump -u user -h localhost --no-data -p database > database.sql
Run Code Online (Sandbox Code Playgroud)
Pod*_*.io 15
您还可以使用该--no-data选项提取单个表
mysqldump -u user -h localhost --no-data -p database tablename > table.sql
Run Code Online (Sandbox Code Playgroud)
您可以在mysqldump命令中使用-d选项
mysqldump -u root -p -d databasename > database.sql
Run Code Online (Sandbox Code Playgroud)
如果您使用 IntelliJ,您可以启用数据库视图(视图 -> 工具窗口 -> 数据库)
在该视图内连接到您的数据库。然后你可以右键单击数据库并选择“复制DDL”。其他 IDE 可能提供类似的功能。

不使用输出转储.
mysqldump --no-data <database name> --result-file=schema.sql
Run Code Online (Sandbox Code Playgroud)
小智 5
请注意 --no-data 选项将不包括视图定义。所以如果你有如下观点
create view v1
select `a`.`id` AS `id`,
`a`.`created_date` AS `created_date`
from t1;
Run Code Online (Sandbox Code Playgroud)
使用 --no-data 选项,视图定义将更改为以下
create view v1
select 1 AS `id`, 1 AS `created_date`
Run Code Online (Sandbox Code Playgroud)