sqlite alter table добавляет несколько столбцов в одном выражении

123

Можно ли изменить таблицу, добавив столбцы MULTIPLE в один оператор в sqlite? Следующие не будут работать.

alter table test add column mycolumn1 text, add column mycolumn2 text;
Теги:
alter-table

2 ответа

244
Лучший ответ

Нет, вам нужно добавить их по одному. См. Диаграмму синтаксиса в верхней части Документация SQLite ALTER TABLE:

Изображение 1123

В ветке ADD нет цикла, поэтому повторение не допускается.

  • 12
    @JoshPinter: Спасибо, но я думаю, что синтаксические диаграммы в документах SQLite заслуживают большого уважения, синтаксические диаграммы великолепны, каждый должен использовать их в своих документах.
  • 0
    Этот ответ был действительно полезным. Спасибо.
-9

alter table test добавить столбец mycolumn1 текст; alter table test добавить столбец mycolumn2 текст;

используйте вышеперечисленный запрос

  • 3
    Это не единственное утверждение - ничего с ; как разделитель должен выполняться как несколько операторов, и это часто имеет значение. Другой ответ уже продемонстрировал, что то, о чем просит ФП, невозможно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню