Как добавить один столбец в существующую таблицу SQL - PullRequest
22 голосов
/ 25 мая 2011

У меня есть таблица SQL Server, и она находится на удаленном сервере. Я могу подключиться к нему с помощью SQL Server Management Studio, но вместо этого для его открытия требуется время, я выполняю свою работу с окном SQL Query, не доходя до него.

Недавно я внес изменения в локальную копию этой таблицы и хочу обновить и удаленную. Все, что я сделал, это добавил еще один столбец Nullable, и я хотел бы узнать, как добавить еще один столбец к удаленному SQL Server с помощью T-SQL, не разрушая удаленные данные.

Вот дополнительная информация:

Table Name: Products

Columns to be added: LastUpdate, Nullable and varchar(200)

Спасибо.

Ответы [ 4 ]

35 голосов
/ 25 мая 2011

Синтаксис, который вам нужен:

ALTER TABLE Products ADD LastUpdate  varchar(200) NULL

Это операция только с метаданными

9 голосов
/ 25 мая 2011

Как насчет чего-то вроде:

Alter Table Products
Add LastUpdate varchar(200) null

Вам нужно что-то более сложное, чем это?

1 голос
/ 06 января 2016

Отлично работает

ALTER TABLE `products` ADD `LastUpdate` varchar(200) NULL;

Но если вам нужна более точная таблица, попробуйте AFTER.

ALTER TABLE `products` ADD `LastUpdate` varchar(200) NULL AFTER `column_name`;

. После указанного столбца будет добавлен столбец LastUpdateимя (имя-столбца).

0 голосов
/ 02 декабря 2014
alter table table_name add field_name (size);

alter table arnicsc add place number(10);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...