| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 오라클
- 스프링부트
- Next.js
- 스프링
- 정리
- 자바스크립트
- 프런트엔드
- 프로그래머스
- 쿼리
- web
- JavaScript
- jpa
- 미니정리
- 코드 테스트
- 프론트엔드
- node.js
- 데이터베이스
- 코드테스트
- SQL
- oracle
- spring
- MySQL
- BACK-END
- 서버
- 알고리즘
- java
- 디자인 패턴
- jsp
- 백엔드
- 자바
- Today
- Total
참치코더의 꿈 메모장
2021/07/13 Oracle - 날짜 & BFILE , BLOB 본문
날짜 자료
1) date
기본 날짜형
(사용형식)
컬럼명 DATE
- 년월일시분초 정보를 저장관리
- 날짜형 자료의 뺄셈 : 두날짜사이의 일수 반환
- 날짜형 + 정수 : '날짜'에서 '정수'만큼 경과된 후의 날짜 반환
- 날짜형 - 정수 : '날짜'에서 '정수'만큼 과거의 날짜 반환
// 날짜와 정수를 빼면 숫자 값이 나온다.
2) TIMESTAMP
시간대 정보와 정교한 시간(10억분의 1초) 제공
컬럼명 TIMESTAMP;
// 시간대 정보 없는 날짜 정보
컬럼명 TIMESTAMP WITH TIME ZONE;
// 시간대 정보(도시명/대륙명)와 날짜 정보
컬럼명 TIMESTAMP WITH LOCAL TIME ZONE;
// 서버가 설치된 지역의 시간대 정보(도시명/대륙명)와 날짜 정보
기타 자료
2) BFILE
2진 자료를 저장
원본자료를 데이터베이스 외부에 저장하고 데이터베이스는 경로정보만 보관
4GB 까지 저장
(사용형식)
컬럼명 BFILE;
- 오라클에서는 원본자료(2진자료)에 대하여 해석하거나 변환하지 않음
- 2진자료 저장을 위해 DIRECTORY 객체가 필요
1. 디렉토리 객체 생성
CREATE DIRECTORY 디렉토리별칭 AS 절대경로명;
2. 이미지 자료 저장
INSERT INTO 테이블명
VALUES(BFILENAME(디렉토리 별칭, '파일명'));
3) BLOB
- 2진 자료 저장
- 4GB 까지 저장 가능
- 원본자료를 데이터베이스 내부에 저장
(사용형식)
컬럼명 BLOB;
** BLOB 사용순서
(1) 테이블 생성
(2) 디렉토리객체 생성
(3) 익명블록 생성
사용예)
a) CREATE TABLE T_BLOB(COL1 BLOB);
// 테이블 생성
b) CREATE DIRECTORY TEMP_DIR AS '절대경로명';
// 디렉토리 생성
c) 익명블록 생성
'Oracle' 카테고리의 다른 글
| 2021/07/14 Oracle - 숫자 함수, 날짜 함수 (0) | 2021.07.14 |
|---|---|
| 2021/07/13 Oracle - 함수 (0) | 2021.07.13 |
| 2021/07/12 Oracle - 자료형 (0) | 2021.07.12 |
| 2021/07/10 ORACLE- WHERE 절 & WHERE 절 주 연산자 (0) | 2021.07.10 |
| 20210708 ORACLE SQL _ SELECT문 (0) | 2021.07.08 |