在Oracle中对字段进行操作的时候和MySQL是有些许不同的.
大部分修改字段都是在建表之后或者数据库中已有数据的时候,我们需要注意的有以下几点:
1.添加字段:
alter table fnd_emp add (字段名 属性值 默认值 约束);
#例子:
alter table fnd_emp add (emp_email varchar(50) default '**********@***.com' not null);
注意:因为是已有数据,所以我们进行添加字段的时候如果有约束,比如not null我们就必须给予默认值,或者其他数据
2.1修改字段属性:
alter table fnd_emp modify (字段名 属性值);
#例子:
alter table fnd_emp modify (email varchar(52));
2.2修改字段名:
alter table fnd_emp rename column 旧的名字 to 新的名字;
#例子:
alter table fnd_emp rename column email to eemail;
3.删除字段
问题写法:
alter table fnd_emp drop 字段名;
alter table fnd_emp drop email;
×--------↑
↓
正确写法:
alter table fnd_emp drop (字段名);
alter table fnd_emp drop (email);
注意:删除字段的时候最好是添加括号把字段名括起来不然就是这个缺失关键字报错.