Mysql 使用Workbench生成SQL

Mysql 使用Workbench生成SQL,mysql,sql,mysql-workbench,workbench,Mysql,Sql,Mysql Workbench,Workbench,假设我有一个版本号为57的数据库图实体关系,然后我修改了创建版本58的图,我添加了两个表,我需要Workbench生成一个扩展名为sql的文件,代码为57和58之间的sql差异,即一个文件,代码为最近创建的两个表的代码,我知道这是可能的,但我不知道怎么做 我在Workbench中进行测试,我能够修改图表并导出SQL文件,但它绝对导出了所有表。您不能在两个模型之间创建差异,但可以从模型版本57创建一个差异,并从模型版本58导出一个SQL文件。使用“与任何源同步”,以实现以下目的: 打开型号57。加

假设我有一个版本号为57的数据库图实体关系,然后我修改了创建版本58的图,我添加了两个表,我需要Workbench生成一个扩展名为sql的文件,代码为57和58之间的sql差异,即一个文件,代码为最近创建的两个表的代码,我知道这是可能的,但我不知道怎么做


我在Workbench中进行测试,我能够修改图表并导出SQL文件,但它绝对导出了所有表。

您不能在两个模型之间创建差异,但可以从模型版本57创建一个差异,并从模型版本58导出一个SQL文件。使用“与任何源同步”,以实现以下目的:


打开型号57。加载后,转到数据库菜单,在那里可以找到同步条目。启动任意源同步将向您显示一个向导,您可以在其中选择58版的SQL以及接收SQL语句以将57版转换为58版的目标DB server或SQL脚本。

确定,然后执行以下步骤。1打开实体关系图版本57 2数据库->与任何源同步3在第一个选项中,我需要选择图表57,第二个选项是版本58中的sql文件,最后一个选项是目标文件,包含所有更改。正确吗?生成的代码将数据库58转换为57?反之亦然。模型是源版本57。然后将其与58中的sql进行比较,这将为您提供一个从57到58的差异脚本。