• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試數據庫中Oracle修改字段類型那用到的步驟

    發布: 2011-1-07 10:04 | 作者: 網絡轉載 | 來源: 領測軟件測試網采編 | 查看: 85次 | 進入軟件測試論壇討論

    領測軟件測試網

    軟件測試數據庫中Oracle修改字段類型那用到的步驟

    以下的文章主要描述的是Oracle修改字段類型實際操作方案,我們大家都知道Oracle修改字段類型的實際應用中是較為常見的,了解其實際的操作步驟還是有一定好處的,下面就是文章的具體內容的介紹。

    因為業務需要,修要修改某個字段數據類型有number(5),變為number(5,2)型

    c要是沒有數據的話直接用以下語句即可

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

    但是有數據的話 就不能用上面方法了,

    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;

    Oracle修改字段類型這種方法會使列名發生變化,而且字段順序增加 有可能發生行遷移,對應用程序會產生影響

    以下方法是比較好的方法

    不用使列名發生變化 也不會發生表遷移,但這個有個缺點是表要更新兩次

    如果數據量較大的話 產生的undo和redo更多 ,前提也是要停機做

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

    以下是腳本:

    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 ;

    以上的相關內容就是對Oracle修改字段類型的方法的介紹,望你能有所收獲。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 軟件測試 數據庫 文章


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>