SQL Server 2008 中用一条sql语句删除数据库中所有用户表的一个字段,只要存在就删除这个字段,无外键

SQL Server 2008 中用一条sql语句删除数据库中所有用户表的一个字段,只要存在就删除这个字段,无外键,第1张

select 'alter table '+aname+' drop column '+bname from sysobjects a inner join syscolumns b on aid=bid where axtype='U' and bname='删除字段'

删除字段是比较危险的 *** 作,建议用个测试数据库来 *** 作,测试没问题了再用正式数据库 *** 作,如果是您要的答案,希望您能及时采纳哈

表名

table_name

要 *** 作的字段名

field_name

如果删除字段的值,可以将所有值清空:

UPDATE

table_name

SET

field_name

=

'';

如果删除字段(这个字段从此就没有了):

ALTER

TABLE

table_name

DROP

COLUMN

field_name;

首先,你的说法是有问题的,不能删除“某字段中的一个数据”,而是删除一条“记录”

1

delete

from表名

where

字段=某值

--即删除字段为某值的所有记录

如果你实际是想针对某个字段的 *** 作,那么使用update

1

update

表名

set

字段=null

where

字段=某值

--即将表中字段为某值的替换为null

以上就是关于SQL Server 2008 中用一条sql语句删除数据库中所有用户表的一个字段,只要存在就删除这个字段,无外键全部的内容,包括:SQL Server 2008 中用一条sql语句删除数据库中所有用户表的一个字段,只要存在就删除这个字段,无外键、怎么删除mysql数据库中某表中的某个字段的数据、在sql中怎么删除一个字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9406357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存