如果不存在,我们如何使用 SQL for Apache Derby Database/JavaDB 添加新的 Coulmn
我知道我们可以使用 SQL 添加新的列:
alter table Country ADD Language varchar(10)
但如果不存在,我需要添加,因为有时这个库存在并且 derby 会给我错误。
DatabaseMetadata您可以通过查询: call方法找出表中已存在哪些列getColumns。这是 Javadoc:https://docs.oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang。字符串,%20java.lang.String)