본문 바로가기

Oracle Database

[ORACLE]데이터형식

 

VARCHAR2 가변길이 데이터형식이다.

CHAR는 길이가 정해져있다.

예를들어 CHAR(4)이면 반드시 4BYTE의 메모리가 주어진다. 반환하지 않는다.

 

NAME VARCHAR2(50)일 경우 50BYTE가 최대 메모리값을 의미한다.

NAME 컬럼에 나머지 값은 VALUE값을 넣은 후 남은 메모리는 반환된다.

 

참고로 한글 1글자는 3BYTE이다.

 

 

CHAR 데이터형식은 CHAR(2) 이런식으로는 잘 쓰지 않는다.

NCHAR(2) 이런식으로 많이 쓴다.

N은 NATIONAL을 의미한다. 각 국의 언어를 다 넣을 수 있다.

CHAR보다는 NCAHR를 쓰자.

 

CHAR, VARCHAR2, NCHAR 모두 4000BYTE까지 MAX사이즈 가능하다.

'Oracle Database' 카테고리의 다른 글

[ORACLE] INSERT  (0) 2020.04.15
[ORACLE] ALTER  (0) 2020.04.15
[ORALCE] 데이터형식 2  (0) 2020.04.14
ORACLE 12C 테이블 생성  (0) 2020.04.04
ORACLE 12c 사용자 계정 생성  (0) 2020.04.04