在oracle表中增加字段,并调整字段的顺序

Posted Winstone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在oracle表中增加字段,并调整字段的顺序相关的知识,希望对你有一定的参考价值。

增加字段的语句很简单,以用户身份连接oracle服务:

alter table tablename add(colname coltype);  # 填上表名、字段名、字段类型

修改字段顺序前,查看表中各字段的顺序:

  首先,查看表对应的id:

select object_id from all_objects where owner = user and object_name = tablename; # 填上表的所有者、表名

  然后,查看表中各字段的顺序:

select obj#,col#,name from sys.col$ where obj#=objectid # 填上刚刚查到的表id

  再以sysdba身份连接oracle服务,修改字段顺序,否则可能会报权限不够:

update sys.col$ set col#=new where name=colname and obj#=objectid # 填上字段新的顺序、字段名、表id

 

以上是关于在oracle表中增加字段,并调整字段的顺序的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 之 表新增字段后修改字段顺序

Mysql中用SQL增加删除字段,修改字段名字段类型注释,调整字段顺序总结

Mysql中用SQL增加删除字段,修改字段名字段类型注释,调整字段顺序总结

oracle在某个表中增加字段的命令是啥

oracle 数据库 怎么把一个表中的一个字段按规律拆分,并显示出来

mysql修改表中某个字段的默认值