Oracle 3 (오라클 기초 3)
카테고리: Oracle
1. 정수형타입
NUMBER(숫자자리수) : 자리수는 바이트가 아니교 표시되는 숫자의 자리수
- NUMBER(2) - 99~99
2. 실수형 타입
- NUMBER(6, 2) : 소수점을 포함한 전체 자리수가 6자리, 소수점이 한자리를 차지하고, 소수점 아래가 2자리를 차지
3. 가변형 문자(최대 4000 Byte
- varchar2(XX)
- 지정한 숫자를 저장할 수 있는 최대 글자수를 지정하고 할당되는 용량은 실제 글자수만큼 할당되어 저장됩니다
- varchar(10)에 “abcd”를 저장하면 4글자만큼의 용량만 소비됨
4. 고정형 문자(최대 2000 Byte)
- char(XX)
- char(10) 에 “abcd”를 저장하면 “abcd “가 저장
5. 고정형 유니코드 문자
- nchar(XX) : 다국어를 입력하기 위한 고정형 자료형 최대 2000BYTE
6. 가변형 유니코드 문자
- nvarchar(XX) : 다국어를 입력하기 위한 가변형 자료형 최대 4000BYTE
7. 날짜 데이터
- DATE : java.sql.Date 자료형과 같은 형식 (년월일시분초 표현가능)
- TIMESTAMP : java.sql.Timestamp 자료형과 같은 형식 (년월일시분초 + 밀리초까지) 표현이 가능하다
- 가장 일반적이고 많이 사용하는 날짜 데이터 타입은 DATE
- SYSDATE : DATE 형식의 오늘날짜 형재시간을 발생하는 키워드
- SYSTIMESTAMP : TIMESTAMP 형식의 오늘날짜 현재시간(밀리초포함)을 발생하는 키워드
8. LOB 타입
- Large OBject의 약자로 대용량 데이터를 저장할 수 있는 타입입니다
- CLOB , NCLOB , BLOB 등등이 있지만, 요새는 대용량 파일은 별도의 서버에 저장하고 경로와 이름을 데이터베이스로
- 관리하는 형식을 많이 사용한다
9. 지금 잘 사용되지 않는 자료형
- varchar : varchar2와 같은 형식이지만 용량에서 varchar2가 업그레이드 되었으며,
- 이 때문에 잘 사용하지 않습니다
- LONG 형 : 최대 2GB의 가변 길이 문자형, 잘 사용하지 않음
- FLOAT : number의 하위타입. 2진수 기준 22바이트
- BINARY_FLOAT : 32비트 부동 소수점
- BINARY_DOUBLE : 64비트 부동 소수점 수
댓글 남기기