知识大全 oracle修改字段类型的方法
Posted 知
篇首语:树老根子深,人老骨头硬。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle修改字段类型的方法相关的知识,希望对你有一定的参考价值。
因为业务需要 修要修改某个字段数据类型有number( ) 变为number( )型
要是没有数据的话直接用以下语句即可
alter table tb_test modify permile number( );
但是有数据的话 就不能用上面方法了
alter table tb_test add permile_temp number( )
update tb_test set permile_temp=permile;
alter table drop column permile;
alter table test rename column permile_temp to permile;
这种方法会使列名发生变化 而且字段顺序增加 有可能发生行迁移 对应用程序会产生影响
以下方法是比较好的方法
不用使列名发生变化 也不会发生表迁移 但这个有个缺点是表要更新两次
如果数据量较大的话 产生的undo和redo更多 前提也是要停机做
要是不停机的话 也可以采用在线重定义方式来做
以下是脚本:
alter table tb_test add permile_temp number;
Add/modify columns
alter table tb_test modify PERMILE null;
update tb_test set permile_temp=permile permile=null;
mit;
alter table tb_test modify permile number( );
update tb_test set permile=permile_temp permile_temp=null;
mit;
alter table tb_test drop column permile_temp;
alter table tb_test modify PERMILE not null;
cha138/Article/program/Oracle/201311/17913相关参考
用JSP处理Oracle中CLOB类型的字段 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! CL
知识大全 Oracle数据字典(可用它动态获取字段名、长度、类型等)
Oracle数据字典(可用它动态获取字段名、长度、类型等) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 解决SQL SERVER 2008数据库表中修改字段后不能保存
解决SQLSERVER2008数据库表中修改字段后不能保存 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
oracle构造添加字段的SQL语句 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用ORACL
ORACLE中ID自动增加字段 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!自动增加字
Oracle多表关联更新多个字段带条件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! updat
Oracle用户数据字典以及查询表字段 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 查看当前用
如何在MySQL&Oracle下创建自动递增字段 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 PowerBuilder 读取Oracle Clob字段内容
PowerBuilder读取OracleClob字段内容 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
(这几天做了个小小课程设计时用的是oracle数据库第一次用发现oracle和我们以前用的sqlservermysql是有如此多不同的地方下面是遇到的问题之一和解决方法和大家分享下) 用惯sql