예전에 Oracle구조를 배울땡...
가변데이터 처리부분에서 Varchar2와 varchar을 사용했을때의
다른 점을 들었던 기억이 있는디용....긁적...
그것이..도통생각이 안나누만용....
암튼 일반적인 자료는 다음과 같심니당.....
- Varchar2 Datatype
Variable-Length Character Strings.
Maximum 열 Length는 1~2000 bytes.
입력된 길이 만큼만 저장됨.
문자열을 비교할 때는 Non-padded.
- Varchar Datatype
Varchar2 Datatype과 현재는 동일함.
향후 오라클에서는 다른 용도로 사용계획.
(varchar2를 사용하는 것이 향후에 유리)
기럼...후다닥~
> 지금 Oracle 8i 8.1.6을 사용하고 있는데요.
>
> create table temp
> (
> ...
> text varchar(4000) not null
> ...
> )
> /
>
> create table temp
> (
> ...
> text varchar2(4000) not null
> ...
> )
> /
>
> 이 2개는 뭐가 다른건가요? 해보니까 둘다 에러없이 생성이 되는데요.
> varchar하고 varchar2가 다른건가요?
> 다르다면 뭐가 다른건지요...
> 제가 이 짓을 왜 했냐면요... varchar2에서 2가 있으면 1도 있을거라는 생각에서 해본짓이죠 ^^;
> 왜 2가 붙었을까요?
|