首页 > 数据库 > Oracle > Oracle表列属性修改
Alter table TableName modify fieldname varchar2(30);
若数据表中无数据,也可将number或integer或varchar2互相修改.
Sql示例:
alter table tableName add temp varchar2(30);
update tableName
set
alter
alter
步骤:先添加一列,将要修改属性的那一列的值赋值给新添加的一列.即拷贝数据,然后删除要改属性的列,最后,将添加的那列改为目标修改列.
缺点:目标列属性虽然得到修改,但是列的位置变为最后.插入语句若写死,程序会出现问题.
可以用Access或零时表备份数据,然后删除原表中所有数据,待标准数据记录行数为0是,修改列属性,然后在将备份的数据导入.
缺点:繁琐,已有数据属性必须满足修改后的属性.否则会造成数据丢失.
注: 若表中无数据,则通过Isqlplus、PlSql、或oracleClient本身提供的管理工具均可快捷实现表中某列属性的修改。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14313981/viewspace-1116567/ ,如需转载,请注明出处,否则将追究法律责任。