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

Tar*_*rik 22 t-sql sql-server sql-server-2008

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

最近我对这个表的本地副本进行了更改,并希望更新远程副本.我所做的就是添加一个列,Nullable我想学习如何在T-SQL不破坏远程数据的情况下将这一列添加到远程SQL Server .

以下是其他信息:

Table Name: Products

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

谢谢.

Mar*_*ith 35

你需要的语法是

ALTER TABLE Products ADD LastUpdate  varchar(200) NULL
Run Code Online (Sandbox Code Playgroud)

这是仅元数据操作

  • @manosivam - 我拒绝[你的编辑](http://stackoverflow.com/review/suggested-edits/3548507).新列的默认可为空性取决于[会话和数据库选项](http://technet.microsoft.com/en-us/library/ms187375.aspx),不应假设. (3认同)

Jon*_*ton 9

怎么样的:

Alter Table Products
Add LastUpdate varchar(200) null
Run Code Online (Sandbox Code Playgroud)

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