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

Raj*_*Raj 1 mysql sql database oracle alter-table

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

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

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

ALTER TABLE table_name ALTER COLUMN column_name datatype
Run Code Online (Sandbox Code Playgroud)

SQL查询:

alter table employee modify column ename varchar(40);
Run Code Online (Sandbox Code Playgroud)

我很少使用Alter和Modify命令。这次尝试时,它向我抛出一个错误,为ORA-00905: missing keyword

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

我还参考了这个 Oracle 文档: Oracle 参考文档

但这没有帮助。

avk*_*avk 6

做这个

ALTER TABLE table_name MODIFY column_name datatype
Run Code Online (Sandbox Code Playgroud)