如何用sql语句删除数据表中的字段,并且给另外一个字段改名?

时间:2023-02-09 22:26:17
多谢了。
我用alter table drop col_name 不行,提示说col_name 不是约束.
该字段中是有内容的,怎么解决呢?

5 个解决方案

#1


高手们给看看呀

#2


高手们在哪里?

#3


ALTER TABLE yourtable DROP COLUMN col_name

#4


不然这样吧,把需要保留的字段SELECT出来,插入另一表中,再把原表删除,之后把表名该回来。
字段改名可以在上面SELECT出来之时,用AS将字段名改成你所需要的名字。

#5


B. 重命名列
下例将表 customers 中的列 contact title 重命名为 title。

EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'

#1


高手们给看看呀

#2


高手们在哪里?

#3


ALTER TABLE yourtable DROP COLUMN col_name

#4


不然这样吧,把需要保留的字段SELECT出来,插入另一表中,再把原表删除,之后把表名该回来。
字段改名可以在上面SELECT出来之时,用AS将字段名改成你所需要的名字。

#5


B. 重命名列
下例将表 customers 中的列 contact title 重命名为 title。

EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'