Answers:
当然!只需使用ALTER TABLE...
语法。
例
ALTER TABLE YourTable
ADD Foo INT NULL /*Adds a new int column existing rows will be
given a NULL value for the new column*/
要么
ALTER TABLE YourTable
ADD Bar INT NOT NULL DEFAULT(0) /*Adds a new int column existing rows will
be given the value zero*/
在SQL Server 2008中,第一个是仅元数据更改。第二个将更新所有行。
在SQL Server 2012+企业版中,第二个也是元数据也仅更改。
将新列添加到表
ALTER TABLE [table]
ADD Column1 Datatype
例如
ALTER TABLE [test]
ADD ID Int
如果用户要使其自动递增,则
ALTER TABLE [test]
ADD ID Int IDENTITY(1,1) NOT NULL
使用默认值将新列添加到表中。
ALTER TABLE NAME_OF_TABLE
ADD COLUMN_NAME datatype
DEFAULT DEFAULT_VALUE
{ }
编辑器工具栏上的“代码示例”按钮(),以很好地格式化和语法突出显示它!