如何将一列添加到现有SQL表中

时间:2011-05-25 15:12:45

标签: sql-server tsql sql-server-2008

我有一个SQL Server表,它位于远程服务器上。我可以使用SQL Server Management Studio连接到它,但打开它需要时间,我正在使用SQL Query窗口完成我的工作而没有到达它。

最近我对此表的本地副本进行了更改,并希望更新远程副本。我所做的就是添加一个Nullable列,我想学习如何使用T-SQL将这一列添加到远程SQL Server,而不会破坏远程数据。< / p>

以下是其他信息:

Table Name: Products

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

感谢。

4 个答案:

答案 0 :(得分:35)

您需要的语法是

ALTER TABLE Products ADD LastUpdate  varchar(200) NULL

This is a metadata only operation

答案 1 :(得分:9)

如下:

Alter Table Products
Add LastUpdate varchar(200) null

你需要比这更复杂的东西吗?

答案 2 :(得分:1)

完美的工作

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

但如果你想在表中更精确,那么你可以试试AFTER

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

它将在指定的列名(column_name)之后添加LastUpdate列。

答案 3 :(得分:-1)

alter table table_name add field_name (size);

alter table arnicsc add place number(10);