偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Oracle修改字段類型2種方案介紹

數(shù)據(jù)庫 Oracle
我們今天主要向大家介紹的是Oracle修改字段類型的兩種操作方案,以及包括實(shí)際應(yīng)用代碼的介紹,以下就是文章的具體內(nèi)容介紹。

以下的文章主要是對Oracle修改字段類型的實(shí)際操作方案的描述,由于業(yè)務(wù)的需要,我們需要對某個(gè)字段數(shù)據(jù)類型進(jìn)行修改,主要是把number(5)變?yōu)閚umber(5,2)型的實(shí)際操作。要是沒有數(shù)據(jù)的話直接用以下語句即可

  1. alter table tb_test modify permile number(5,2); 

但是有數(shù)據(jù)的話 就不能用上面方法了, 

  1. alter table tb_test add permile_temp number(5,2)  
  2. update tb_test set permilepermile_temp=permile;  
  3. alter table drop column permile;  
  4. alter table test rename column permile_temp to permile; 

這種方法會(huì)使列名發(fā)生變化,而且字段順序增加 有可能發(fā)生行遷移,對應(yīng)用程序會(huì)產(chǎn)生影響

以下方法是比較好的方法

不用使列名發(fā)生變化 也不會(huì)發(fā)生表遷移,但這個(gè)有個(gè)缺點(diǎn)是表要更新兩次

如果數(shù)據(jù)量較大的話 產(chǎn)生的undo和redo更多 ,前提也是要停機(jī)做

要是不停機(jī)的話 ,也可以采用在線重定義方式來做

以下是腳本:

  1. alter table tb_test add permile_temp number;  
  2. Add/modify columns  
  3. alter table tb_test modify PERMILE null;  
  4. update tb_test set permilepermile_temp=permile,permile=null;  
  5. commit;  
  6. alter table tb_test modify permile number(5,2);  
  7. update tb_test set permile=permile_temp,permile_temp=null;  
  8. commit;  
  9. alter table tb_test drop column permile_temp;  
  10. alter table tb_test modify PERMILE not null;  
  11. select * from tb_test ; 

上述的相關(guān)內(nèi)容就是對Oracle修改字段類型的方法的描述,希望會(huì)給你帶來一些幫助在此方面。

 

oracle database 11g standa...

 

【編輯推薦】

  1. Oracle存儲(chǔ)過程定時(shí)執(zhí)行2種方法
  2. Oracle 10g中的hints調(diào)整機(jī)制詳解
  3. 提高Oracle SQL的執(zhí)行效率的3個(gè)方案
  4. Oracle數(shù)據(jù)庫的安全性管理策略的解決方案
  5. Oracle密碼文件的實(shí)際操作方案介紹
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2010-04-29 12:05:21

Oracle使用SQL

2010-04-08 11:25:20

Oracle date

2010-04-23 16:18:36

Oracle存取

2010-05-07 15:39:27

Oracle修改字段類

2010-04-13 15:23:03

Oracle 9i s

2010-04-23 14:55:31

Oracle字符

2010-04-23 15:07:07

Oracle數(shù)字

2010-04-02 13:15:01

Oracle跟蹤

2010-11-16 16:23:04

Oracle修改用戶

2010-04-08 18:21:56

Oracle用戶密碼

2010-04-22 17:17:44

Oracle遠(yuǎn)程復(fù)制

2010-04-26 11:55:48

Oracle自增字段

2010-04-23 13:01:43

Oracle報(bào)表

2011-05-26 14:18:49

Oracle數(shù)據(jù)庫字段屬性

2010-10-27 14:52:04

ORACLE數(shù)據(jù)類型

2010-04-22 15:53:06

Oracle數(shù)據(jù)庫

2009-12-29 16:07:19

ADO類型

2010-11-02 11:22:06

DB2索引類型

2010-04-20 10:58:54

2010-04-28 18:49:10

Oracle臨時(shí)表
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號