如何修改Oracle数据库表中字段顺序


当前第2页 返回上一页

这种方法对字段较少的表来说还不会显得太麻烦,但是对于字段较多的表来说就吃力了。

第二种方法(推荐):

1、首先需要sys或system权限操作

2、查询需要更改表的ID

1

2

3

4

select object_id

 from all_objects

 where owner = 'ITHOME'

 and object_name = 'TEST';

注:ITHOME为用户,TEST是要更改的表,表名要大写

3、通过ID查出该表所有字段的顺序

1

2

3

select obj#, col#, name

 from sys.col$

 where obj# = '103756' order by col#

4、修改顺序

1

2

update sys.col$ set col#=2 where obj#=103756 and name='AGE';

update sys.col$ set col#=3 where obj#=103756 and name='NAME';

或直接在第三步的语句后面加 for update 进行修改

最后commit提交 并且重启Oracle服务

相关推荐:

关于Oracle 中Contains 函数的用法总结

详解oracle分页查询的基础原理

燕十八Oracle视频的资源(源码课件)分享

以上就是如何修改Oracle数据库表中字段顺序的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

数据库死锁产生的原因及解决方案

oracle组件实现动态web数据库

windows server 2012 安装oracle11g(图文教程)

oracle 存储过程总结 二、字符串处理相关函数

详解oracle中存储函数与存储过程

oracle与mysql的区别及优缺点

oracle 11g 新特性 flashback data archive 使用实例

oracle连接odbc sqlserver数据源的详细步骤

oracle学习笔记(一)

oracle怎么查看用户对应的表空间

更多相关阅读请进入《oracle》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...