HSQLDB 启动 DDL 脚本

Posted

技术标签:

【中文标题】HSQLDB 启动 DDL 脚本【英文标题】:HSQLDB startup DDL script 【发布时间】:2010-08-05 23:31:50 【问题描述】:

在应用程序启动时为进程内 HSQL 数据库执行 DDL 的好方法是什么?

我想从INFORMATION_SCHEMA.TABLES 中进行选择,如果计数为零,那么我只会执行我的 DDL 脚本。

有更好的方法吗?

【问题讨论】:

【参考方案1】:

检查数据库元数据始终是了解您的表是否已创建的好方法。 INFORMATION_SCHEMA.TABLES 报告一些系统表和视图以及用户表,因此您应该选择应用程序表之一的名称和架构来检查计数。

【讨论】:

以上是关于HSQLDB 启动 DDL 脚本的主要内容,如果未能解决你的问题,请参考以下文章

如果我在插入后重新启动识别器列,则脚本文件中的错误

hsqldb休眠持久化@Lob

hsqldb 中时间戳大小的奇怪行为

IN 在语句 DB2 等价于 HSQLDB

转换与 HSQLDB 兼容的 oracle 脚本

HSQLDB 2.2.9 运行脚本 + SqlFile