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))
我在为数据库创建 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))