【发布时间】:2016-08-31 18:38:15
【问题描述】:
我正在开发一个 Spring 框架项目。之前我是通过 db.changelog-master.xml 使用 liquibase 创建数据库的。
现在我的要求是忽略通过 liquibase 创建数据库结构(不想运行迁移) 所以我想要一个来自这个 db.changelog-master.xml 的 sql 脚本 我怎样才能得到它,有什么方法可以生成它。 我正在使用 ORACLE。
<changeSet author="admin (generated)" id="1390535812881-1">
<createTable catalogName="openskye" tableName="customer">
<column name="cust_id" type="NVARCHAR(5)">
<constraints nullable="false"/>
</column>
<column name="full_name" type="NVARCHAR(255)"/>
<column name="email" type="NVARCHAR(255)"/>
<column name="address" type="NVARCHAR(255)"/>
<column name="phone" type="NVARCHAR(255)"/>
</createTable>
</changeSet>
应转换为以下查询...
Create table openskye.customer (cust_id varchar(5) NOT NULL ENABLE, full_name varchar(255), email varchar(255), address varchar(255), phone varchar(255))
【问题讨论】:
标签: sql database spring migration liquibase