向现有表添加一列

sha*_*nar 1 sql-server-2012

我想要将列添加到数据库中现有表的最佳方法。我正在使用SQL Server 2012. 我不希望表中的数据受到影响,我只想添加一个默认值为NULL. 我所知道的添加新列的唯一方法是使用:

ALTER TABLE dbo.myTable ADD newColumn VARCHAR(20) NULL;
Run Code Online (Sandbox Code Playgroud)

添加新列的另一种方法是进入SQL Server Management StudioDesign为我要更新的表调出 ,并将新列的信息添加到设计中。

小智 5

添加列没有“最佳”方式。只有一种方法 - 使用 T-SQL 命令。当您使用 SSMS 表设计时,您认为会发生什么?对于不懂语法的人来说,这只是一种简化任务的方法。单击“确定”后,SSMS 会生成ALTER TABLE语句并为您执行。