Как добавить столбец после другого столбца в MS SQL с помощью SQL-запроса?
TempTable ID int, Тип nvarchar (20), Активный бит
Новая_таблица ID int, Тип nvarchar (20), Текст описания, Активный бит
Это то, что я хочу, как это сделать
Ответ 1
Предполагая, что MySQL (EDIT: отправлен до отправки SQL-версии):
ALTER TABLE myTable ADD myNewColumn VARCHAR(255) AFTER myOtherColumn
Ключевое слово AFTER указывает MySQL, где разместить новый столбец. Вы также можете использовать FIRST для добавления нового столбца в качестве первого столбца в таблице.
Ответ 2
Это зависит от того, какую базу данных вы используете. В mysql вы должны использовать синтаксис "ALTER TABLE". Я точно не помню, как это сделать, но если бы вы захотели добавить столбец с именем newcol, который был varchar с 200 символами:
ALTER TABLE пример ADD newCol VARCHAR (200) ПОСЛЕ otherCol;