大侠快来帮忙,如何在Oracle中修改字段名。
请问
1 如何在Oracle中修改字段名。
2 Oracle对列名长度是否有限制。我在SQLPLUS查询得时候,最简单得语句Select XXXX from XXXX 都会报错。列名无效,可是我肯定没写错,是不是太长了,或者是有下划线得原因。
多谢多谢。
问题点数:20、回复次数:12Top
1 楼mydb(生活不容易啊)回复于 2001-11-22 13:06:22 得分 10
oracle中不能修改字段名Top
2 楼xinpingf(白开心)回复于 2001-11-22 13:16:52 得分 0
oracle8.1.5之后可以:
1. alter table tab1 modify col1 类型(长度) [null/not null]
2. 你的表在哪里创建的?sql*plus or 别的?Top
3 楼xinpingf(白开心)回复于 2001-11-22 13:18:19 得分 0
注意,如果要减小列宽,则所有记录该字段必须为空Top
4 楼KingSunSha(弱水三千)回复于 2001-11-22 13:18:19 得分 10
2. 表名,字段名长度不能超过30个字符.Top
5 楼flowerofwind(现实很残酷)回复于 2001-11-22 13:29:52 得分 0
xinpingf(白开心)
. alter table tab1 modify col1 类型(长度) [null/not null]
这样能修改字段明码?Top
6 楼xinpingf(白开心)回复于 2001-11-22 13:30:51 得分 0
可以啊,不过需要在oracle8.1.5之后的版本中才行Top
7 楼flowerofwind(现实很残酷)回复于 2001-11-22 13:39:18 得分 0
我用的是8.1.7,好像也不行,难道我的语法错了,该怎么写?Top
8 楼mars_bolt(火箭炮)回复于 2001-11-22 13:40:15 得分 0
to
弱水,只有不到20个字符。类型是varchar2(30)。
Oracle9i for NT 在Oracle的网站上下的。Top
9 楼xinpingf(白开心)回复于 2001-11-22 13:49:09 得分 0
desc 你的表名
然后写出你的alter语句几错误信息Top
10 楼mashansj(风影)回复于 2001-11-22 13:56:10 得分 0
是不是大小写的问题呀Top
11 楼mars_bolt(火箭炮)回复于 2001-11-22 14:06:02 得分 0
sorry
各位,本人发现写错了一个字,浪费大家时间了对不住。Top
12 楼KingSunSha(弱水三千)回复于 2001-11-22 14:12:44 得分 0
我正纳闷呢......
哈哈,还好我看到了最后一句Top




