다양한 종류가 있지만 내가 자주 쓰는 것만 정리해두었다.
문자 데이터 타입 | |
CHAR(n) | 고정 길이 문자 / 최대 2000byte |
VARCHAR2(n) | 가변 길이 문자 / 최대 4000byte |
* mysql에서는 VARCHAR로 사용하였다. 둘의 다른 점은 크게 없고, 단지 오라클에서 VARCHAR 대신에
자기들이 만든 VARCHAR2를 쓰라고 강요?한 것 뿐..
* 데이터 저장 시 영어는 1byte지만 한글은 2byte 라는 것을 신경써서 할당하자.
숫자형 데이터 타입 | |
NUMBER(P,S) | 가변숫자 / P(1~38 디폴트:38) / S(-84~127 디폴트:0) / 최대 22byte |
* NUMBER는 가변 숫자이므로 P와 S를 따로 입력하지 않으면 저장 데이터의 크기에 맞게 자동으로 조절
P : 소수점을 포함한 전체 자릿수
S : 소수점 자릿수
ex) NUMBER(3,0) : 소수점이 없는 전체 자릿수는 세 자리 숫자 = 세 자리 정수
날짜 데이터 타입 | |
DATE | 연, 월, 일, 시, 분, 초 입력 가능 |
TIMESTAMP | 연, 월, 일, 시, 분, 초, 밀리초 입력 가능 |
LOB 데이터 타입 (대용량 데이터 저장) | |
CLOB | 문자형 대용량 객체 고정길이와 가변길이 문자집합 지원 |
NLOB | 유니코드를 지원하는 문자형 대용량 객체 |
BLOB | 그래픽, 이미지, 동영상과 같은 데이터 |
'DATABASE' 카테고리의 다른 글
컬럼 데이터 타입 및 길이 변경 (0) | 2020.09.23 |
---|---|
[Oracle] 시퀀스 설정 (0) | 2020.09.23 |
데이터베이스 / SQL 문법 (0) | 2020.09.08 |
Oracle 설치 - Scott 계정 / 새로운 계정 생성 + 권한 부여, 커넥션 (0) | 2020.08.27 |
Oracle 설치 - Docker / oracle-xe-11g / SQLDeveloper (0) | 2020.08.27 |