Подтвердить что ты не робот

Добавление столбца после другого столбца в SQL

Как добавить столбец после другого столбца в MS SQL с помощью SQL-запроса?

TempTable  ID int,  Тип nvarchar (20),  Активный бит

Новая_таблица  ID int,  Тип nvarchar (20),  Текст описания,  Активный бит

Это то, что я хочу, как это сделать

4b9b3361

Ответ 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;