[DB / Oracle] 데이터타입 (Data Type)
2024. 1. 6. 13:33ㆍ· LANGUAGE/└ Database
데이터 타입(DataType) : 컬럼이 저장되는 데이터 유형.
숫자 |
NUMBER | number로 모든 숫자 유형을 표기 |
number(5) 숫자 5자리 | ||
number(7, 2) 전체 7자리, 소수점 2자리 | ||
자리수 지정을 안하면 38자리, 최대 22bytes | ||
FLOAT(P) |
NUMBER의 하위 타입 | |
최대 22bytes | ||
글자 |
CHAR |
고정길이 문자 |
default value : 1 byte |
||
최대 2000 bytes | ||
모든 값이 같은 글자 수인 경우 사용(ex. 주민등록번호) | ||
검색 속도가 varchar2에 비해 압도적으로 빠름 | ||
만약 자리 수보다 작게 입력된 경우, 나머지를 공백으로 채움 | ||
VARCHAR2 |
가변길이 문자 | |
default value : 1 byte | ||
최대 4000bytes | ||
가변 문자열은 최대값을 지정한 후 그 안에서 자유롭게 사용 단, 지정하지 않을 수는 없음 |
||
유니코드는 1글자당 3bytes | ||
NCHAR(n) |
고정길이 유니코드 문자(다국어 입력가능) | |
default value : 1 byte | ||
최대 2000bytes | ||
NVARCHAR(n) |
- 가변길이 유니코드 문자(다국어 입력가능) | |
default value : 1 byte | ||
최대 2000bytes | ||
시간 |
DATE |
date 형태로 시간 데이터를 관리 |
BC 4712년 1월 1일부터 9999년 12월 31일, 연, 월, 일, 시, 분, 초 까지 입력 가능 |
||
TIMESTAMP | 연도, 월, 일, 시, 분, 초 + 밀리초까지 입력 가능 |
LOB 데이터 타입
: 구조화되지 않은 용량이 큰 데이터를 저장할 수 있는 데이터 타입이다.
문자형 대용량 데이터는 CLOB나 NCLOB, 그래픽, 이미지, 동영상 등의 데이터는 BLOB를 주로 사용한다.
CLOB | 문자형 대용량 객체(Character) 고정길이와 가변길이 문자 집합을 지원 |
Oracle은 CLOB와 VARCHAR2 사이에 암시적 변환을 수행 | |
NCLOB | 유니코드를 지원하는 문자형 대용량 객체(National (Character set)) |
BLOB | 이진형 대용량 객체(Binary) |
이미지, 동영상, MP3 등 | |
BFILE | 대용량 이진 파일에 대한 위치, 이름 저장 |
읽기 전용 모드로만 접근 가능 |
개인 공부 기록용 입니다:)
728x90
'· LANGUAGE > └ Database' 카테고리의 다른 글
[ DB / Oracle ] 테이블 제약조건(Table Constraint) (0) | 2024.01.08 |
---|---|
[DB / Oracle] 테이블 생성 및 추가, 조회 (CREATE / INSERT / SELECT) (0) | 2024.01.07 |
[DB / Oracle] 테이블 생성 (0) | 2024.01.05 |
[DB / Oracle] 콘솔 창 깨끗하게 유지 하기 (2) | 2024.01.04 |
[DB / Oracle] 사용자 계정 생성 및 삭제, 권한 부여 (0) | 2024.01.04 |