Você pode criar o banco de dados HSQLDB com o modo de compatibilidade MySQL (anexar
;sql.syntax_mys=true
para a URL JDBC. Neste modo, você pode fazer o seguinte:Use a sintaxe do MySQL para CREATE TABLE. HSQLDB entende a palavra-chave AUTO_INCREMENT do MySQL como um alias para IDENTITY. Ele também entende todas as outras sintaxes específicas do MySQL.
A capitalização dos nomes das colunas não é realmente um problema. Com os nomes das colunas em maiúsculas, você pode usar qualquer maiúsculas e minúsculas sem aspas em suas instruções SELECT. Isso significa que você pode executar a mesma consulta que usa para MySQL no HSQLDB.
Consulte http://hsqldb.org/doc/2.0/guide/ compatibility-chapt.html#coc_compatibility_mysql