sql中的modify语句 修改列名

midify语句可以修改属性的类型,比如把student表中的sge的类型由字符型改为整型:altertablestudentmodifyageint;那么请问:1.我想... midify语句可以修改属性的类型,比如把student表中的sge的类型由字符型改为整型:alter table student modify age int;

那么请问:1.我想把age这个列名改为stu_age,并且把类型改为int,可不可以用modify语句来实现呢?如果能,怎么做呢?
2.如果不能的话,那用什么语句可以呢?

请高人们指点迷津呀!
展开
 我来答
lackyhuang
2009-03-23 · TA获得超过633个赞
知道小有建树答主
回答量:813
采纳率:0%
帮助的人:867万
展开全部
如果是SQL SERVER的话用这条改列名.不能用MODIFY,MYSQL才可以。
EXEC sp_rename 'student.[age]', 'stu_age', 'COLUMN'
用这条改类型
alter table student
alter column stu_age int
岁寒友
2009-03-23 · 超过80用户采纳过TA的回答
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:222万
展开全部
(1) 更改表子字段的长度:alter table table_name modify(col_name varchar2(6));
(2) 更改表字段的名字:alter table table_name rename column col_name1 to col_name2 ;
(3) 删除表字段: alter table table_name drop column col_name;
(4) 添加表字段: alter table table_name add col_name varchar2(20) null ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dyxg041
2009-03-23 · TA获得超过1035个赞
知道小有建树答主
回答量:1067
采纳率:0%
帮助的人:966万
展开全部
sql server 两条语句搞定
alter table student alter column sge int

sp_rename 'table.age','stu_age','column'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西瓜先森a8
2009-03-23
知道答主
回答量:35
采纳率:0%
帮助的人:11.6万
展开全部
直接去表定义改不可以吗?
如果想用alter是可以的,我曾经用过。
alter table student modify (age int default 0.0 not null)
尝试下看看可以吗?如果不行的话就到百度一下。alter的语法!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式