我正在使用SQL Server 2008数据库。
我的项目现场直播。现在我想在我的employee
表格中添加一个新列。
我该怎么做?
请告诉我这个想法
感谢。
答案 0 :(得分:3)
那里有很多值得考虑的事情。就在我的头顶:
SELECT *
,则可能会爆炸。同样,需要更改从列索引中选择或插入数据库的任何内容总而言之,我认为你最好的选择 - 如果选项可用 - 是在开发中遵循这些步骤,然后在QA环境中确保你尽可能确定任何可能的选项。受到变化的影响,您可以进行必要的调整。
一旦你确定自己在做什么,ALTER TABLE
就是你想要的命令,而且微软有plenty有关如何使用它的文档。或者,SQL Server Management Studio也提供了用于进行更改的GUI。
答案 1 :(得分:2)
向具有数据的表添加列时,该列应为NULL或您需要默认值
ALTER TABLE myTable ADD AnotherColumn int NULL
或
ALTER TABLE myTable
ADD AnotherColumn int NOT NULL
CONSTRAINT DF_myTable _AnotherColumn DEFAULT 0
答案 2 :(得分:0)
您使用alter table
alter table YourTable add NewColumn int