편집 요약 없음 |
편집 요약 없음 |
||
44번째 줄: | 44번째 줄: | ||
==== 숫자형 ==== | |||
- `NUMBER(5)`: 5자리 정수 (예: 12345) | - `NUMBER(5)`: 5자리 정수 (예: 12345) | ||
- `NUMBER(6,2)`: 전체 6자리 중 소수점 2자리 (예: 1234.56) | - `NUMBER(6,2)`: 전체 6자리 중 소수점 2자리 (예: 1234.56) | ||
==== 문자형 ==== | |||
- `CHAR(10)`에 'ABC' 저장 → 'ABC ' (공백 7개 추가) | - `CHAR(10)`에 'ABC' 저장 → 'ABC ' (공백 7개 추가) | ||
- VARCHAR | |||
- `VARCHAR2(10)`에 'ABC' 저장 → 'ABC' (공백 없음) | - `VARCHAR2(10)`에 'ABC' 저장 → 'ABC' (공백 없음) | ||
==== 날짜형 함수 ==== | |||
- DATE | |||
- TIMESTAMP | |||
```sql | ```sql | ||
SELECT TO_CHAR(SYSDATE, 'YYYY"년" MM"월" DD"일"') FROM dual; | SELECT TO_CHAR(SYSDATE, 'YYYY"년" MM"월" DD"일"') FROM dual; | ||
99번째 줄: | 62번째 줄: | ||
``` | ``` | ||
==== LOB 유형 ==== | |||
- `CLOB`: 텍스트 기반 대용량 데이터 | - `CLOB`: 텍스트 기반 대용량 데이터 | ||
- `BLOB`: 이미지/동영상 등 바이너리 데이터 | - `BLOB`: 이미지/동영상 등 바이너리 데이터 |
2025년 5월 18일 (일) 10:16 판
테이블
컬럼
데이터 유형
데이터 유형 | 설명 | 예시 |
---|---|---|
NUMBER | 정수 및 실수 저장 (크기 지정 가능) 예: NUMBER(5), NUMBER(10,2) |
12345 , 999.99
|
VARCHAR2 | 가변 길이 문자열 (최대 4000바이트) 반드시 크기 지정 필요 |
'Hello' , 'Oracle'
|
CHAR | 고정 길이 문자열 (최대 2000바이트) 남는 공간은 공백으로 채움 |
'ABC' (CHAR(5) → 'ABC ')
|
DATE | 날짜+시간 저장 (년월일 시분초) | TO_DATE('2023-01-01', 'YYYY-MM-DD')
|
TIMESTAMP | DATE보다 정밀한 시간 (밀리초 단위) | SYSTIMESTAMP
|
CLOB | 대용량 텍스트 저장 (최대 4GB) | 긴 문서, XML 데이터 |
BLOB | 이진 데이터 저장 (이미지, 파일 등) | PDF, JPEG 파일 |
BOOLEAN | PL/SQL에서만 사용 가능 (TRUE/FALSE/NULL) | TRUE , FALSE
|
숫자형
- `NUMBER(5)`: 5자리 정수 (예: 12345) - `NUMBER(6,2)`: 전체 6자리 중 소수점 2자리 (예: 1234.56)
문자형
- `CHAR(10)`에 'ABC' 저장 → 'ABC ' (공백 7개 추가) - VARCHAR - `VARCHAR2(10)`에 'ABC' 저장 → 'ABC' (공백 없음)
날짜형 함수
- DATE - TIMESTAMP
```sql SELECT TO_CHAR(SYSDATE, 'YYYY"년" MM"월" DD"일"') FROM dual; -- 결과: 2023년 07월 20일 ```
LOB 유형
- `CLOB`: 텍스트 기반 대용량 데이터 - `BLOB`: 이미지/동영상 등 바이너리 데이터