반응형

문자 데이터 타입

CHAR(n) 고정 길이 문자 1~2000 byte
VARCHAR2(n) 가변 길이 문자 1~4000 byte
NCHAR(n) 고정길이 유니코드 문자 1~2000 byte
NCARCHAR(n) 가변길이 유니코드 문자 1~2000 byte
LONG 가변길이 문자 1~2Gbyte
CLOB 단일바이트 가변길이 문자
대용량 텍스트 데이터 타입
1~4Gbyte
NCLOB 대용량 텍스트 유니코드 데이터 타입 1~4Gbyte

숫자 데이터 타입

NUMBER(p,s) 전체 p자리 중 소수점 이하 s자리
p : 1~38 , s : -84 ~ 127
1~22byte
BINARY_FLOAT 32비트 부동소수 데이터 타입 4byte
BINARY_DOUBLE 64비트 부동소수 데이터 타입 8byte

날짜 데이터 타입

DATE BC 4712년 1월 1일부터
AD 9999년 12월 31일
7Byte
TIMESTAMP 해(year) 부터 밀리초(ms) 까지 표현 가능  

이진 데이터 타입

RAW(n) nByte의 원시 이진 데이터 1~2000
LONG RAW 가변 길이 원시 이진 데이터 1~2Gbyte
BLOB 가변 길이 이진 데이터 ( 이미지, 동영상 ) 1~4Gbyte
BFILE 가변 길이 외부 파일에 저장된 이진 데이터 1~4Gbyte

제약 조건

NOT NULL 무조건 값을 입력
DEFAULT 데이터 입력을 하지 않아도 지정되는 값
PRIMARY KEY 중복되는 데이터가 존재할 수 없고, 무조건 값을 입력
UNIQUE 중복되는 데이터가 존재할 수 없다 ( 유일성 보장 )
CHECK 컬럼의 값을 특정 범위로 제한

'Programming > Oracle' 카테고리의 다른 글

Oracle Eclipse 퀀텀 설치  (0) 2020.07.26
1행에 오류: ORA-02289: 시퀀스가 존재하지 않습니다.  (0) 2020.07.26
Oracle 시퀀스  (0) 2020.07.26
Oracle 테이블  (0) 2020.07.25
Oracle 시작 계정 생성 권한부여  (0) 2020.07.25
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기