일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 이클립스
- 코드 처리 시간
- 개발 일기
- [Eclipse] 이클립스 마켓플레이스 (Marketplace) 사용방법
- ER 마스터 사용법
- oracle datatype
- 자바스크립트
- Oracle
- 이클립스 프로젝트 변경
- 코드 정리
- php
- DDL
- 톰캣 9.0 설치
- 오라클 초기 셋팅
- 이클립스 서버연동
- strtotime()
- 자동 배포
- id 체크
- 웹에 데이터를 전송하는 방법
- PLSQL 설치
- Nexacro
- github
- 코드이그나이터
- scanner 연습문제
- js
- 실행파일만들기
- CMD
- 자바
- 기초 HTML
- php 날자 함수
- Today
- Total
Chillax in dev
Oracle 공부 기초 02 : 오라클 데이터 타입 정리 본문
Oracle 공부 기초 02 : 오라클 데이터 타입 정리
- 저번에 다뤘던 테이블의 생성에서 사용된 여러 오라클의 데이터 타입(datatype)을 정했습니다.
<오라클 자료형 타입>
1. 정수형 타입
- number(2)는 총 두자리 정수형 값이 필드에 설정됩니다. 자릿수라는 점이 독특하네요.
2. 실수형 타입
- number(6,2)는 소수점을 포함한 총자리수가 6자리이고 소수점 둘째 자리까지 있는 실수형 값이 설정됩니다.
- 첫 번째 인자 값 6은 소수점 자릿수를 포함한 총자리수를 의미하고, 두번째 인자값 2는 소수점 자리수를 의미합니다.
- 소수점도 자릿수를 차지합니다 생각해 보면 형식 지정자인 자바의 %6.2f와 같은 형식입니다.
3. 가변형 문자열(최대 4000 BYTE)
- varchar2(XX)
- 입력 데이터가 실제 크기를 넘어서면 넘어선 크기만큼 자료형의 크기가 늘어나지는 않습니다.
- 반대로 지정한 크기보다 적은 문자가 저장되려고 하면 실제 저장 크기가 저장하려문 문자만큼 줄어들어서 저장됩니다.
- 기억 장소가 절약되는 장점이 있습니다.
4. 고정형 문자열 (최대 2000 BYTE)
- char(XX)
- char(10)으로 만들어진 필드에 영문자 5 크기만큼 데이터를 저장하면 실제 크기와 상관없이 고정형으로
10byte가 저장됩니다.
5. 고정형 유니코드 문자
- nchar(XX) : 다국어를 입력하기 위한 고정형 자료형 (최대 2000BYTE)
6. 가변형 유니코드 문자
- nvarchar(XX) : 다국어를 입력하기 위한 가변형 자료형 (최대 4000BYTE)
7. 날짜 데이터
- DATE : BC 4712년 9999년 12월 31일 연월일시 분초 입력 가능합니다.
- TIMESTAMP : 연도 월 일 시 분 초 밀리초까지 입력 가능합니다.
- 가장 일반적이고 많이 사용하는 날짜 데이터 타입은 DATE
- sysdate와 systimestamp는 현재 일자와 시간을 반환하는 오라클 내부 함수입니다 편리하네요
8. LOB 타입
- Large OBject의 약자로 대용량 데이터를 저장할 수 있는 타입입니다.
- CLOB :문자형 대용량 객체, 고정길이와 가변 길이 문자집합지원(최대 크기(4GB-1)*(데이터베이스 블록 사이즈)
- NCLOB :유니코드(다국어 지원)를 포함한 문자형 대용량 객체 (최대크기(4GB-1)*(데이터베이스 블록 사이즈)
- BLOB : 이진형 대용량 객체 (최대크기(4GB-1)*(데이터베이스 블록 사이즈)
- BFILE : 대용량 이진 파일에 대한 로케이터(위치, 이름) 저장 최대 4GB
9. 지금 잘 사용되지 않는 자료형...
- varchar : varchar2와 같은 형식이지만 용량에서 varchar2가 업그레이드되었으며, 이 때문에 잘 사용하지
않습니다.
- LONG 형 : 최대 2GB의 가변 길이 문자형. 잘 사용하지 않음
- FLOAT : number의 하위 타입. 2진수 기준 22바이트
- BYNARY_FLOAT : 32비트 부동 소수점
- BYNARY_DOUBLE : 64비트 부동 소수점 수
'DataBase 공부 > Oracle' 카테고리의 다른 글
Oracle 공부 기초 05 : DML insert(추가),update(수정),delete(삭제) (0) | 2020.07.12 |
---|---|
Oracle 기초 공부 04 : DDL view(뷰), sequence(시퀀스) (0) | 2020.07.12 |
Oracle 공부 기초 03 : DDL 테이블의 alter 수정, drop 삭제 (0) | 2020.07.12 |
Oracle 공부 기초 01 : DDL create, 제약조건 (0) | 2020.07.12 |
Oracle Database Express Edition을 슬기롭게 입문하는 방법 (0) | 2020.07.12 |