如何修改数据库表的字段和字段的字段类型?

时间:2022-07-23 07:23:48
tableC
TypeId   TypeName

比如我想把数据库表tableC的TypeName字段名称修改为TypeName7,并且把数据库表tableC的TypeName的字段类型从int类型改成float类型,字段长度从4改成10,请问这个语句应该怎么写?

4 个解决方案

#1


ALTER TABLE table_name
ALTER COLUMN column_name datatype

#2


楼主可以先用
sp_help tableC
查看一下字段TypeName上有没有约束,如果有的话必须先删除约束才能修改

#3


ALTER TABLE tableC
drop CONSTRAINT  TypeName上的约束名字
go
ALTER TABLE tableC
ALTER COLUMN TypeName TypeName7
go
ALTER TABLE tableC
ALTER COLUMN TypeName7 VARCHAR(10)

#4



exec sp_rename 'tb.col','new_col','column'
--tb是表名,col是原来的列名,new_col是新的列名

--修改类型
ALTER TABLE tb
ALTER COLUMN col VARCHAR(10) 

#1


ALTER TABLE table_name
ALTER COLUMN column_name datatype

#2


楼主可以先用
sp_help tableC
查看一下字段TypeName上有没有约束,如果有的话必须先删除约束才能修改

#3


ALTER TABLE tableC
drop CONSTRAINT  TypeName上的约束名字
go
ALTER TABLE tableC
ALTER COLUMN TypeName TypeName7
go
ALTER TABLE tableC
ALTER COLUMN TypeName7 VARCHAR(10)

#4



exec sp_rename 'tb.col','new_col','column'
--tb是表名,col是原来的列名,new_col是新的列名

--修改类型
ALTER TABLE tb
ALTER COLUMN col VARCHAR(10)