ORA-00905:缺少关键字 - 更改表修改列在Oracle 10g中不起作用

时间:2015-04-30 17:21:46

标签: mysql sql database oracle alter-table

在为数据库创建表时,我经常要小心。这次我遇到了改变桌子的情况。

我想更改表格中字段/列的数据类型。

更改表中列的数据类型:常规语法

ALTER TABLE table_name ALTER COLUMN column_name datatype

SQL查询:

alter table employee modify column ename varchar(40);

我很少使用Alter和Modify命令。这次尝试时,它会将错误视为ORA-00905: missing keyword

我上网并提到StackOverflow提出的问题,但没有找到相关答案。

我还提到了这个Oracle文档: Oracle Reference Documentation

但它没有帮助。

2 个答案:

答案 0 :(得分:2)

这样做

ALTER TABLE table_name MODIFY column_name datatype

答案 1 :(得分:0)

尝试一下: ALTER TABLE Shopper修改MobileNo(varchar2(15))