我有一个用于我的 MySQL 数据库的初始化脚本,但出于测试目的,我不想使用 H2 数据库。任何人都知道如何转换文件或至少有一个语法差异列表?谢谢。
最佳答案
这是 Matthew Casperson 的一个很好的指导
这是从 mysql 转换为 h2 的简短步骤列表:
Fix up single quotes
创建表`用户`(
`name` varchar(20) NOT NULL,
转换为
创建表 用户
(
name
varchar(20) NOT NULL,
Fix up hex numbers
Fix up bits
Don't include ranges in keys
Remove character sets (remove CHARACTER SET ...)
Remove COLLATE settings (f.e. COLLATE utf8_unicode_ci)
Remove indexes on BLOBS, CLOBS and TEXT fields
Make all index names unique
Use the MySQL compatibility mode (jdbc:h2:~/test;MODE=MySQL)
关于mysql - 将 MySQL 脚本转换为 H2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11610850/