【发布时间】:2015-09-10 17:40:46
【问题描述】:
我可以使用什么嵌入式数据库,它的 SQL 语法与 MySQL 相同?我问,因为我一直在努力使用 HSQLDB,它与 MySql SQL 语法之间的不匹配使我很难创建 MySQL 数据库(生产)的转储并将该转储导入 HSQLDB 进行测试。
PS。我目前正在使用 Spring 测试、hibernate 和 hsqldb。
【问题讨论】:
标签: mysql hibernate hsqldb spring-test
我可以使用什么嵌入式数据库,它的 SQL 语法与 MySQL 相同?我问,因为我一直在努力使用 HSQLDB,它与 MySql SQL 语法之间的不匹配使我很难创建 MySQL 数据库(生产)的转储并将该转储导入 HSQLDB 进行测试。
PS。我目前正在使用 Spring 测试、hibernate 和 hsqldb。
【问题讨论】:
标签: mysql hibernate hsqldb spring-test
没有其他数据库具有与 MySQL 完全相同的语法。 HSQLDB 的下一个版本(2.3.3)具有更广泛的 MySQL 语法兼容模式。这包括在 CREATE TABLE 语句中创建索引、INSERT ... ON DUPLICATE ROW UPDATE ... 语法等等。
但是如果您仍然有转换问题,有几个数据转换工具可以让您将数据导入 HSQLDB。在此处查看一些链接:http://hsqldb.org/web/hsqlUsing.html
【讨论】: