【问题标题】:How we can add new Coulmn if not exist using SQL for Apache Derby Database/JavaDB如果不存在,我们如何使用 SQL for Apache Derby Database/Java DB 添加新列
【发布时间】:2019-03-14 06:10:44
【问题描述】:

如果不存在,我们如何使用 SQL for Apache Derby Database/JavaDB 添加新的 Coulmn

我知道我们可以使用 SQL 添加新列:

alter table Country ADD  Language  varchar(10)

但如果不存在,我需要添加,因为有时这个库存在并且 derby 会给我错误。

【问题讨论】:

    标签: java sql derby javadb


    【解决方案1】:

    您可以通过查询DatabaseMetadata 找出表中已经存在哪些列:调用getColumns 方法。这是 Javadoc:https://docs.oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)

    【讨论】:

      猜你喜欢
      • 2013-12-01
      • 2011-08-17
      • 2010-09-29
      • 1970-01-01
      • 1970-01-01
      • 2017-07-27
      • 2019-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多