首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何通过SQL语句更改字段(名称,类型,长度)

2013-12-04 
怎么通过SQL语句更改字段(名称,类型,长度)怎么通过SQL语句更改字段(名称,类型,长度)表名 table1字段 f1要

怎么通过SQL语句更改字段(名称,类型,长度)
怎么通过SQL语句更改字段(名称,类型,长度)

表名 table1
字段 f1

要实现如下:
1.把字段名为 f1 的 改成 f2 并将类型改成varchar,长度改成100
2.把字段名为 f1 的 改成 f2 并将类型改成bit,长度默认

这两条SQL语句怎么写???
[解决办法]

--修改表字段类型
ALTER TABLE 表名 ALTER COLUMN 字段名 数据类型
[解决办法]

--drop table Table1

create table table1(f1 int)

insert into Table1
values(1)
go

--重命名列
exec sp_rename 'table1.f1','f2','column'
go

--修改为varchar
alter table table1
alter column f2 varchar(100)
go


--修改为bit
alter table table1
alter column f2 bit
go


select * from Table1
/*
f2
1
*/

[解决办法]

--修改字段名
EXECUTE sp_rename N'dbo.test_tab.f1', N'f2', 'COLUMN'
--修改类型
ALTER TABLE 表名 ALTER COLUMN f2 varchar(100)

热点排行