>>구멍찌 님께서 쓰시길<<
::
:: >>배주리 님께서 쓰시길<<
::
:: ::
:: :: >>구멍찌 님께서 쓰시길<<
:: ::
:: :: :: php와 오라클8i로 웹사이트를 구축하였습니다.
:: :: :: 그런데 테이블 작업을 하면서 실수로 게시판에 내용부분의 컬럼타입을 varchar2(4000)으로 잡아
:: 버
:: :: 리고
:: :: :: 작업을 하였습니다..
:: :: :: 참난감하더군요. 잘쓰고 있다가 갑자기 글을 많이 쓰니까 게시판에서 에러가 납니다.
:: :: :: 제가 알아보니 Long타입이 있던데 이것으로 변경을 할려면 어떻게 해야 좋을지 고수님들의
:: :: :: 답변좀 부탁드립니다.
:: :: :: 기존의 테이블에 내용이 들어있는 것을 어떤방법으로 백업을 받고 다시 테이블 drop이나
:: :: :: 변경으로(테이블의 varchar2를 Long으로 바꾸고 나서)백업받은 데이터를 부어야 하나요
:: :: :: 이런작업을 한적이 없어 참 난감합니다.
:: :: :: 아니면 다른방법이 있는지요.
:: :: :: 급한 사항이니 고수님들의 좀 보시고 빠른시일내에 답변좀 부탁드립니다..
:: :: ::
:: :: ::
:: ::
:: ::
:: ::
:: :: 컬럼하나의 속성만 변경하고 싶으 시다는 거져?
:: :: 제가 알기론...
:: :: alter table 테이블명 modify 컬럼명 varchar2 200
:: :: 이렇게 하면 변경이 됩니다...... 수고~
::
::
::
:: 답변 고맙습니다.
:: 그런데 테이블안에 데이터가 들어있어서 그것이 modify가 안되더라구요..
:: 방법을 아시면 다시 한번 부탁드립니다.
먼저 똑같은 형태로 테이블을 생성하세요
create table test(a varchar2(20),...,바꿀컬럼명 long);
그런 후 insert into test select * from 테이블명;
그런다음 rename 테이블명 to imsi;
그리고 rename test to 테이블명;
확인 후 제대로 들어갔으면
drop table imsi;
하심 되겠네요.
|