在oracle9中能否更改列名

[复制链接]
查看11 | 回复6 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
在做sts 007时有一道题是说不能更改列名,但是本人用这个语句可以修改列名
ALTER TABLE zxt RENAME COLUMN mcc TO mc;
不知道为什么8i/9i上的tk/sts都说不能更改列名?还是我理解错了呢,谢谢!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
我刚刚试了一下,817的确没有办法依赖这样的命令更改列名,应该是9i所提供的弹性功能吧!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
本来以为真的不可以改,只能删了重新添加的,
刚才做了试验果然可以,看来什么都快靠不住了


回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
现在的结论是9是可以更改列名的,9以前是不可以更改的
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
oracle 9i以及9i 以上就可以了


回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
alter tabname rename colnameold to colanemnew;
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
I try too,confirm able to rename column name.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行