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

ORA-00905: missing keyword - Alter table modify column not working in Oracle 10g

我在为数据库创建 table 时经常小心。这次遇到一个情况,改一个table.

我想更改 Table 中 field/column 的数据类型。

更改 table 中列的数据类型:一般语法

ALTER TABLE table_name ALTER COLUMN column_name datatype

SQL 查询:

alter table employee modify column ename varchar(40);

我很少使用更改和修改命令。这次尝试时,它抛出一个错误 ORA-00905: missing keyword.

上网参考了Whosebug提出的问题,没有找到相关的答案。

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

但是没有用。

这样做

ALTER TABLE table_name MODIFY column_name datatype

试试这个: ALTER TABLE Shopper MODIFY MobileNo(varchar2(15))