친구넘네 회사에 데이터 베이스를 새로 설치하고 기존에 있던 데이터
백업 스크립트가 있다고 해서
테이블 생성 및 데이터를 넣었는데요 ..
어떤걸로 스크립트를 받았는지는 모르겠지만 모든 캐릭터 컬럼이
CHAR로 되더군요 ..
그 스크립트로 데이터를 넣으니 이상하게 해당 컬럼 크기 만큼 모든
데이터 들의 크기가 늘어나는데..
CREATE TABLE TEST(
SHOP_NO CHAR(15),
SHOP_NAME CHAR(256) );
INSERT INTO TEST
( SHOP_NO,SHOP_NAME )
VALUES('1111','테스터' ) ;
이런식의 스크립트 였는데요 .
데이터 넣은 후에 확인해 보니
실제 데이터는 실제 크기와 다르게
shop_no : 1111 인데도 length는 15가 되구요
shop_name : 테스터 인데도 length가 256이 되구요 ..
그래서
UPDATE test
SET shop_no = trim(shop_no) , shop_name = trim(shop_name)
;
해 주어도 마찬가지 입니다 .
그래서 제가 일일이 수동으로
테이블을 다시 만들어서 데이터 넣어 주고 있는데요 ..
무슨 이유에서 일까요 ?
또 쉽게 처리할 수 있는 방법이 없는지 ...
|