我需要向我的SQL Server
表中添加一列。我可以这样做而不会丢失数据,我已经有了吗?将列添加到SQL Server
53
A
回答
81
当然!只需使用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+企业版中,第二个是metadata only change too。
2
使用SSMS或ALTER TABLE .. ADD
添加列不会删除任何现有数据。
8
使用此查询:
ALTER TABLE tablename ADD columname DATATYPE(size);
而且这里有一个例子:
ALTER TABLE Customer ADD LastName VARCHAR(50);
1
添加新列表
ALTER TABLE [table]
ADD Column1 Datatype
E.g
ALTER TABLE [test]
ADD ID Int
如果用户想使其自动递增然后
ALTER TABLE [test]
ADD ID Int IDENTITY(1,1) NOT NULL
相关问题
- 1. SQL Server添加列
- 2. 自动添加列到SQL Server
- 3. 将版本添加到SQL Server表
- 4. 将Windows帐户添加到SQL Server
- 5. 将索引添加到sql server
- 6. SQL Server:添加列错误
- 7. 将列和索引添加到SQL Server 2000表中
- 8. SQL Server 2005:如何将一列添加到表格的开头?
- 9. 如何将SQL Server 2008 Express添加到先决条件列表
- 10. 将列添加到SQL Server 2008表中的问题
- 11. 如何将auto_increment添加到SQL Server 2008中的列中
- 12. SQL Server 2008 R2将列添加到特定位置
- 13. 将描述添加到Sql Server表和列中
- 14. 将虚拟数据添加到SQL Server中的列中
- 15. SQL Server将频率列添加到现有表中
- 16. SQL Server - 将字符串添加到文本列(等效连接)
- 17. SQL Server - 将XML索引添加到视图上的计算列
- 18. 每年更改时将列添加到SQL Server数据库
- 19. 将XmlFile加载到Sql-server
- 20. 将Enum添加到现有的sql列
- 21. SQL:将别名添加到列值
- 22. 是否可以将SQL Reporting Service添加到SQL Server 2008 Express?
- 23. 如何添加超过1024列SQL Server
- 24. 在SQL Server中高效地添加列
- 25. 添加列值在SQL Server查询
- 26. 如何将列添加到SQL Server表中并将其设置为PK构成
- 27. SQL Server将自动增加主键添加到现有表
- 28. 如何将条件添加到新添加的列中? -SQL-
- 29. 从sql server“view”添加关系到表
- 30. 如何使用asp.net添加到SQL Server?
如果您发布的代码,XML或数据样本,** **请在高亮文本编辑器的线,然后单击“代码示例”按钮('{}')在编辑器工具栏上进行恰当的格式化和语法突出显示! – 2011-04-14 20:43:28