HSQL - 删除/创建类型

Posted

技术标签:

【中文标题】HSQL - 删除/创建类型【英文标题】:HSQL - dropping/creating types 【发布时间】:2012-11-23 11:01:43 【问题描述】:

这应该很简单,但还没有找到答案。

我只想在类型 A 不存在的情况下创建它和/或在类型 A 已经存在的情况下删除它并在我的 HSQL 数据库启动时重新创建它。

现在我知道了 drop 和 create 命令:

CREATE TYPE myType as VARCHAR(100)
DROP TYPE myType

但是我还没有弄清楚如何检查类型的存在。

【问题讨论】:

【参考方案1】:

其实很简单:

DROP TYPE myType IF EXISTS

【讨论】:

以上是关于HSQL - 删除/创建类型的主要内容,如果未能解决你的问题,请参考以下文章

HSQL 时间戳和布尔数据类型的大小?

将 java.sql.Timestamp 类型存储到 HSQL 数据库中

从 XML (CLOB) 类型生成 HSQL 中的计算(虚拟)列

在内存数据库中嵌入 HSQL 的 Spring DataSource 和 Linux 上的休眠创建-删除排序

hibernate hsql得到错误节点没有数据类型:org.hibernate.hql.ast.tree.IdentNode

加密(base64)密码未存储在数据库 hsql 中