我需要向我的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