1. Character 형식
1.1 CHAR
- Character
- 기본 값은 바이트
- 고정 길이 문자 데이터
- 입력된 데이터의 크기와 무관하게 고정된 길이만큼 저장
- 저장 공간의 크기를 명시 ex) CHAR(10)
- 최소 크기는 1byte
SELECT LENGTH ('한글') FROM dual;
SELECT LENGTHB ('한글') FROM dual;
1.2 VARCHAR2(byte)
- Variable Character
- 가변 길이 문자 데이터
- 실제 입력된 데이터의 크기만큼 저장 공간 차지
- 최대 크기를 명시 ex) VARCHAR2(100)
- 최소 크기는 1byte
- CHAR에 비해 검색속도가 느리다
- 최대 4000byte
1.3 NCHAR
- National Character
- 전세계적 언어
1. GENDER CHAR(2, CHAR)
2. GENDER NCHAR(2)
1.4 NVARCHAR2
- National Variable Character
- 전세계적 언어
- 가변길이 데이터
1.5 LONG
- 2GB
- 주로 CLOB를 사용한다.
- 테이블 한 개의 컬럼만 생성 가능
1.6 CLOB
- 대용량 텍스트 데이터 타입(최대 4GB)
- LONG를 보완한 타입
1.7 NCLOB
- 대용량 텍스트 유니코드 데이터 타입(최대 4GB)
2. Numberic
2.1 NUMBER
NUMBER | 최대 38자리까지의 숫자 저장 가능 |
---|
NUMBER(n) | n자리까지 숫자 저장 |
NUMBER(n, m) | 1. 소수점 m까지를 포함하는 최대 6자리의 숫자 |
| 2. 소수점 m까지에서의 반올림 |
NUMBER(n, -m) | 소수점 -m까지에서 반올림하는 최대 6자리의 숫자 |
NUMBER | NUMBER(38,*) |
NUMBER(*,5) | NUMBER(38,5) |
3. DATE
3.1 DATE
- 날짜와 시간을 저장하는 날짜형 데이터 타입
- BC 4712년 1월 1일 ~ AD 4712년 12월 31일까지의 날짜를 저장할 수 있다.
- 세기, 년도, 월, 일, 시간, 분, 초 데이터를 포함한다.
- DATE 타입으로, SYSDATE는 현재 날짜와 시간을 제공한다.
3.2 TIMESTAMP
- DATE형의 확장된 표시
- 밀리초 단위까지 표현 가능하다.
Reference
