在为数据库创建表时,我经常要小心。这次我遇到了改变桌子的情况。
我想更改表格中字段/列的数据类型。
更改表中列的数据类型:常规语法
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
但它没有帮助。
答案 0 :(得分:2)
这样做
ALTER TABLE table_name MODIFY column_name datatype
答案 1 :(得分:0)
尝试一下: ALTER TABLE Shopper修改MobileNo(varchar2(15))