如何修改kingbase表的列属性和列名
(2012-03-29 16:28:55)问题:
P87的alter table中提到,可以用alter colume子句修改原有的列定义,包括修改列名和数据类型。但在kingbase系统中,使用该语句修改列的数据类型,或者修改列名时会提示语法错误。
执行的语句:
错误信息:
分析:
从错误信息来看,估计是语法错误,也就是说kingbase中修改表的语法和书上的有所不同。
解决方法:
1、查kingbase的联机帮助发现,kingbase中更新列的属性的语法和书上讲的有所不同。
更新列的属性的语法是:
因此,上述语句改为:
2、同样,更新列的名称的语法也和书上的有所不同。
alter table "S_T".student rename sname to stuname;