问题描述
如题,在数据库中有一个表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
的数据库图形管理工具进行操作,首先,打开表设计界面:
然后,右键单击需要删除的列,在弹出的菜单中选择删除列
即可。
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册