SQL Server中如何修改字段的名称? 50

altertablestudentaltercolumnc_namechar(40)原来是:char(30),只能修改数据类型,能不能修改字段的名称?... alter table student alter column c_name char(40)
原来是:char(30),只能修改数据类型,能不能修改字段的名称?
展开
 我来答
千锋教育
2015-12-11 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
sql server中改名用函数:sp_rename
释义:更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称

语法如下:
sp_rename [ @objname = ] 'object_name' , [ @newname = ] 'new_name' [ , [ @objtype = ] 'object_type' ]

参数:
1.[@objname =] 'object_name' 是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。如果要重命名的对象是表中的一列,那么 object_name 必须为 table.column 形式。如果要重命名的是索引,那么 object_name 必须为 table.index 形式。object_name 为 nvarchar(776) 类型,无默认值。

2. [@newname =] 'new_name' 是指定对象的新名称。new_name 必须是名称的一部分,并且要遵循标识符的规则。newname 是 sysname 类型,无默认值。

3. [@objtype =] 'object_type' 是要重命名的对象的类型。object_type 为 varchar(13) 类型,其默认值为 NULL,可取下列值。

注意:
只能更改当前数据库中的对象名称或数据类型名称。大多数系统数据类型和系统对象的名称不能更改。
重命名视图时,sysobjects 表中有关该视图的信息将得到更新。重命名存储过程时,sysobjects 表中有关该过程的信息将得到更新。
每当重命名 PRIMARY KEY 或 UNIQUE 约束时,sp_rename 都会自动为相关联的索引重命名。如果重命名的索引与 PRIMARY KEY 约束相关联,那么 sp_rename 也会自动重命名主键。

修改列A名为B:
sp_rename 'table1.colname','B','A'
哎呀……18a91a6
2006-11-26 · TA获得超过4.2万个赞
知道大有可为答主
回答量:7246
采纳率:76%
帮助的人:3024万
展开全部
修改数据库名
sp_renamedb 'olddbname','newdbname'
修改表名
sp_rename 'oldtablename','newtablename'
修改字段名
sp_rename 'oldcolumnname','newcolumnname','column'

请注意,要求此表不被别人正在使用。
断开所有联接:
Alter Database DbName Set Offline

最好写在存储过程中让数据库去执行。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuzhenyi1985
2006-11-26 · 超过34用户采纳过TA的回答
知道答主
回答量:135
采纳率:0%
帮助的人:82.3万
展开全部
先用alter table student add C_name char 40
然后再用alter table student drop 把以前的字段删除
我想只有这种方法了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cfnanyu
2006-11-26
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
一楼说得对!最简单.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunquanli
2006-11-26
知道答主
回答量:66
采纳率:0%
帮助的人:0
展开全部
如果能用企业管理器,可以登进去改,设计里想怎么改就怎么改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式