liquibase是否使用SQL 92生成SQL差异?

liquibase是否使用SQL 92生成SQL差异?,sql,database,liquibase,Sql,Database,Liquibase,我想知道用liquibase生成的sql是否是sql 92?因为我想在多个dbms上使用Liquibase DiffChangelog,是sql还是生成的xml受多个数据库支持?生成的xml通常与数据库无关,但在许多情况下,不同的数据库引擎以不同的方式支持相同的基本功能。即使对于像id列这样“简单”的东西,设计一个在多个数据库中工作的数据库模式也是非常困难的。有些数据库支持序列,但不是全部。有些有自动生成的GUID列,有些没有。差异是巨大的 即使它这样做了,也不会对您有所帮助,因为没有数据库管理

我想知道用liquibase生成的sql是否是sql 92?因为我想在多个dbms上使用Liquibase DiffChangelog,是sql还是生成的xml受多个数据库支持?

生成的xml通常与数据库无关,但在许多情况下,不同的数据库引擎以不同的方式支持相同的基本功能。即使对于像id列这样“简单”的东西,设计一个在多个数据库中工作的数据库模式也是非常困难的。有些数据库支持序列,但不是全部。有些有自动生成的GUID列,有些没有。差异是巨大的

即使它这样做了,也不会对您有所帮助,因为没有数据库管理系统完全支持SQL标准的所有方面。据我所知,生成的SQL是基于您所连接的DBMS的。我正在根据模型和数据库生成差异。我的模型与多个dbms相关,因此我希望在生成sql或xml差异后,更新我的任何dbms。xml是通用的吗?SQL-92标准定义了不同的级别(条目、过渡、中间和完整的SQL-92)。大多数dbms产品支持较低级别,没有一个支持最高级别。