web-dev-qa-db-ja.com

HSQLDBに存在しない場合のテーブルの作成方法

小さなデータを永続化するためにHSQLDBを使用しています。クエリで、最初にテーブルを作成したいのですが、テーブルがもう存在しない場合は作成します。

ただし、HSQLDBでは、mysqlやmssqlなどの他のdbmsのように「CREATETABLE XYS IFNOTEXISTS」というクエリを実行できません。

この場合の解決策を教えてください。

11
Khoi Nguyen

HSQLDBは​​、以下の例のような構文をサポートしています。

 CREATE TABLE IF NOT EXISTS xyx (a int, b varchar(10))

この構文は、最近のHSQLDB2.3.Xバージョンでサポートされています。

20
fredt