MemSql › добавить столбец, если он не существует

Я ничего не нашел в документации по этой части - добавьте столбец в таблицу, если он не существует, или проверьте, существует ли столбец.

Хотя существует способ просмотреть описание таблицы, но было бы неплохо проверить это прямо в SQL-запросе.

Любые идеи, как сделать хотя бы один из них?


person nabroyan    schedule 05.10.2017    source источник


Ответы (1)


Вы можете проверить, существует ли столбец в SQL, запросив information_schema.columns и увидев, присутствует ли он там, например.

select count(*) from information_schema.columns where table_name = 't' and column_name = 'c'

Вы можете добавить столбец с помощью ALTER TABLE ADD COLUMN.

person Jack Chen    schedule 05.10.2017