-
문자열
- VARCHAR2 (SIZE) : 가변 길이 문자열
SIZE : 1 ~ 4000byte
한글은 1글자에 3byte * 오라클 DBMS의 인코딩 설정에 따라 다름
- CHAR (SIZE) : 고정길이 문자열
SIZE : 1 ~ 2000byte
CHAR(10) 해당 컬럼에 문자열을 5byte만 지정하면 나머지 5byte는 공백으로 채워짐
ex) 'TEST' != 'TEST ' -> 둘은 완전 다른 문자열 ==> CHAR 사용 지양숫자
- NUMBER(P, S) : P - 전체자리수, S - 소수점 자리수
NUMBER -> NUMBER(38)로 인식 비슷하게 INTEGET형도 있는데 이것도 NUMBER(38,0)으로 인식날짜
- DATE : 일자와 시간 정보를 저장
7BYTE로 고정
-> 회사에 따라 DATE타입으로 관리하는 곳도 있고 VARCHAR2(8) - '20200207'로 관리하는 곳도 있는데
둘의 데이터 사이즈가 1BYTE 차이나기 때문에 많은 데이터를 관리시 DATE타입이 유리대용량 저장 타입
- LOB (Large OBject) : 최대 4GB
- CLOB (Character Large OBject) : VARCHAR2로 담을 수 없는 사이즈의 문자열(4000BYTE를 초과)
EX) 웹 에디터에 생성된 HTML
- BLOB (Byte Large OBject) :. 파일을 데이터베이스의 테이블에서 관리할 때 사용
. 일반적으로 게시글 첨부파일을 테이블에 직접 관리하지 않고 보통 첨부파일을 디스크의 특정 공간에 저장하고,해당 경로 만 문자열로 관리
. 파일이 매우 중요한 경우 : ex) 고객 정보 사용 동의서 -> 파일을 테이블에 저장'SQL' 카테고리의 다른 글
제약조건 생성시 옵션 (0) 2020.02.10 제약조건 (0) 2020.02.07 데이터 타입 (0) 2020.02.07 DDL (Data Definition Language) (0) 2020.02.07 TRUNCATE (0) 2020.02.07