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

SQL Server 作者: Rector 12阅读 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
分享扩散:

文章评论

获取验证码