号外号外: 原[图享网]更名为 码友网(codedefault.com) 啦,感谢大家一路上的陪伴与支持。代码的世界里,码友网与大家一起同行!

[SQL Server]SQL Server中如何从一个数据表中删除某列?

SQL Server 作者: Rector 315阅读 0评论 0收藏 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

问题描述

如题,在数据库中有一个表MEN,其中包含了一些列(字段),比如:Fname,Lname,…
现在需要删除其中的某个列(字段):Lname
应该如何操作呢?

方案一

使用语法:

ALTER TABLE TABLE_NAME DROP COLUMN COLUMN_NAME

如:

ALTER TABLE MEN DROP COLUMN Lname

方案二

如果在这一列上还有约束,那么需要先删除这一列上的所有约束,然后后才可以删除这个列,如果需要删除约束,你可以这样做:

ALTER TABLE MEN DROP CONSTRAINT {constraint_name_on_column_Lname}

方案三

SQL Server 2016或者以上版本中,我们可以使用新的DIE语句,如:

ALTER TABLE Table_name DROP COLUMN IF EXISTS Column_name

什么是DIE: DROP IF EXISTS

方案四

我们也可以使用SSMS,一个SQL Server的数据库图形管理工具进行操作,首先,打开表设计界面:

然后,右键单击需要删除的列,在弹出的菜单中选择删除列即可。

阅读了该文章的人还浏览了...

本文永久链接码友网 » [SQL Server]SQL Server中如何从一个数据表中删除某列?

发布于: 2018-02-10 10:50:09
分享扩散: