Как мы можем добавить новый Coulmn, если он не существует, используя SQL для Apache Derby Database / JavaDB - PullRequest
0 голосов
/ 09 октября 2018

Как мы можем добавить новый Coulmn, если он не существует, используя SQL для базы данных Apache Derby / JavaDB

Я знаю, что мы можем добавить новый Coulmn, используя SQL:

alter table Country ADD  Language  varchar(10)

Но мне нужнодобавить, если не существует, потому что иногда этот куллнз дезби и дерби дают мне ошибки.

1 Ответ

0 голосов
/ 09 октября 2018

Вы можете узнать, какие столбцы уже существуют в таблице, обратившись к 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)

...