【问题标题】:What embedded database to use for seamless MySQL > (embedded database) dumping什么嵌入式数据库用于无缝 MySQL >(嵌入式数据库)转储
【发布时间】:2015-09-10 17:40:46
【问题描述】:

我可以使用什么嵌入式数据库,它的 SQL 语法与 MySQL 相同?我问,因为我一直在努力使用 HSQLDB,它与 MySql SQL 语法之间的不匹配使我很难创建 MySQL 数据库(生产)的转储并将该转储导入 HSQLDB 进行测试。

PS。我目前正在使用 Spring 测试、hibernate 和 hsqldb。

【问题讨论】:

    标签: mysql hibernate hsqldb spring-test


    【解决方案1】:

    没有其他数据库具有与 MySQL 完全相同的语法。 HSQLDB 的下一个版本(2.3.3)具有更广泛的 MySQL 语法兼容模式。这包括在 CREATE TABLE 语句中创建索引、INSERT ... ON DUPLICATE ROW UPDATE ... 语法等等。

    但是如果您仍然有转换问题,有几个数据转换工具可以让您将数据导入 HSQLDB。在此处查看一些链接:http://hsqldb.org/web/hsqlUsing.html

    【讨论】:

    • 我担心是这种情况,谢谢@fredt,但我真正的问题是我无法在没有编辑的情况下将 MYSQL 插入并在 HSQLDB 上运行它们,我想我可以找到一个数据库可以这样做
    • 您可以随时报告插入的示例而不需要编辑。
    • TINYINT(3) 例如创建失败并且是有效的 MySQL 语句
    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    • 2017-03-05
    • 2010-10-15
    • 2013-06-30
    • 2011-11-28
    相关资源
    最近更新 更多