黑马程序员技术交流社区

标题: SQL server中如何在已有表中修改列名~! [打印本页]

作者: 王盛    时间: 2014-5-18 12:40
标题: SQL server中如何在已有表中修改列名~!
本帖最后由 王盛 于 2014-5-19 11:59 编辑

SQL server中如何在已有表中修改列名~!最好能给我写详细点么谢谢~!

作者: 方杰斌    时间: 2014-5-18 13:16
举例:想要把表中国的Ssex列名该为Sex,利用如下语句就OK:

exec sp_rename 'student.Ssex','Sex','column';

执行后就可达到目的。

即是运用了

exec sp_rename '表明.原列名','新列名','column';
【这部分 好像没有考吧?】

作者: 王盛    时间: 2014-5-18 15:20
方杰斌 发表于 2014-5-18 13:16
举例:想要把表中国的Ssex列名该为Sex,利用如下语句就OK:

exec sp_rename 'student.Ssex','Sex','column ...

最后一项 column是参数吗~!
作者: 方杰斌    时间: 2014-5-18 17:11
王盛 发表于 2014-5-18 15:20
最后一项 column是参数吗~!

将表table1中的列old重命名为new:
EXEC sp_rename 'table1.old','new','COLUMN'

是 列的意思。   不是参数
作者: 王盛    时间: 2014-5-18 18:39
方杰斌 发表于 2014-5-18 17:11
将表table1中的列old重命名为new:
EXEC sp_rename 'table1.old','new','COLUMN'

必须加吗~!
作者: 王盛    时间: 2014-5-18 18:42
方杰斌 发表于 2014-5-18 17:11
将表table1中的列old重命名为new:
EXEC sp_rename 'table1.old','new','COLUMN'

能在给我写个实例吗~!谢谢~!
作者: 方杰斌    时间: 2014-5-18 21:02
王盛 发表于 2014-5-18 18:42
能在给我写个实例吗~!谢谢~!

我有一个表 是 Students   里面有一个   sSex 的列名。

我现在想把 这个sSex修改为  iSex     代码如下

EXEC sp_rename 'Students.sSex','iSex','COLUMN'


这样 执行后  就可以把原来sSex 的列名 修改为 iSex了  
作者: 王盛    时间: 2014-5-19 11:59
方杰斌 发表于 2014-5-18 21:02
我有一个表 是 Students   里面有一个   sSex 的列名。

我现在想把 这个sSex修改为  iSex     代码如下

ok谢谢~!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2