表中某字段为数字型,要改为字符型,但是该字段已有数据不能直接修改,有什么好方法可以修改类型?而不影响数据

解决方案 »

  1.   


    1. 先将数据复制到另一张表中
    2. 修改类型
    3. 还原数据
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
      

  2.   

    alter 添加一个新字段varchar2;
    将数据更新过来,更新旧字段空;
    alter 旧字段varchar2;
    再数据更新回来,删去新字段;
      

  3.   

    要看类型是否兼容,兼容则可以直接修改,如char->varchar2;
    否则可先新建一列保存原数据,保存原数据,删除原来的列。