02 단일 행 함수 : 데이터 값을 하나씩 계산하고 조작하기
SQL FOR EVERYONE
오라클 데이터베이스는 다양한 데이터 타입을 지원합니다. 테이블의 열은 한 가지 데이터 타입으로 지정되어 있으며 지정된 데이터 타입과 일치하는 데이터 값만 저장할 수 있습니다. 그중 가장 많이 쓰는 데이터 타입은 다음과 같습니다.
표 4-1 데이터 타입의 종류
저장 데이터 |
데이터 타입 |
설명 |
문자 |
CHAR(n) |
n 크기만큼 고정 길이의 문자 타입을 저장한다. 최대 2,000바이트(byte)까지 저장할 수 있다. |
문자 |
VARCHAR2(n) |
n 크기만큼 가변 길이의 문자 타입을 저장한다. 최대 4,000바이트까지 저장할 수 있다.1 |
숫자 |
NUMBER(p, s) |
숫자 타입을 저장한다(p : 정수 자릿수, s : 소수 자릿수). |
날짜 |
DATE |
날짜 타입을 저장한다. 9999년 12월 31일까지 저장할 수 있다. |
Note
실무에서 가장 많이 쓰는 데이터 타입은 숫자, 문자, 날짜 타입입니다. 열의 데이터 타입은 Oracle SQL Developer에서 확인할 수 있습니다. 먼저 확인하고자 하는 테이블을 접속 창에서 선택하고 더블클릭합니다. 그러면 다음처럼 해당 테이블이 열리고 [DATA_TYPE] 열 탭에서 각 항목의 데이터 타입을 확인할 수 있습니다.
그림 4-3 Oracle SQL Developer에서 데이터 타입을 확인하는 방법(COUNTRIES 테이블)
1 이런 이유로 실무에서는 CHAR보다 VARCHAR2를 많이 씁니다.