반응형
# 데이터 유형
- 컬럼 정의 시 선언한 데이터 유형은 해당 컬럼이 받아들일 수 있는 자료의 유형을 규정.
- 선언한 데이터 유형이 아닌 다른 유형의 데이터 입력, 지정한 데이터 크기를 넘어서는 자료 입력 시 에러 발생.
## CHARACTER (size)
- 키워드 : 고정길이, 공간으로 채움
- 길이가 size byte인 고정 길이 문자 데이터. (오라클, SQL Server의 경우 CHAR로 표현)
- 기본 및 최소 size 1바이트 (오라클 2,000 바이트 / SQL Server 8,000 바이트)
- size 만큼 최대 길이를 갖고 고정길이로, 할당된 변수값의 길이가 정해진 사이즈보다 작은 경우 차이나는 길이만큼 공간으로 채움.
## VARCHAR (size)
- 키워드 : 가변길이
- 가변 길이 문자 데이터 (최대 사이즈 지정 필요함) (오라클 VARCHAR2(size) / SQL Server VARCHAR(size))
- 기본 및 최소 size 1바이트 (오라클 4,000 바이트 / SQL Server 8,000 바이트)
- size 만큼 최대 길이를 갖고 가변길이로 할당된 변숫값의바이트만 적용됨.
- 오라클 측에서는 장래에 VARCHAR를 다른 용도로 사용할 예정으로 VARCHAR2 사용 권장.
## NUMERIC
- 정수, 실수 등 숫자 데이터.
- 오라클 : NUMBER(p,s) 형태. (p : 전체 자릿수 / s : 소수부분 자릿수 지정)
- SQL Server : 10가지 이상의 숫자 타입 존재.
## DATETIME
- 날짜, 시간 데이터.
- 오라클 : DATE (1초 단위)
- SQL Server : DATETIME (3.3ms 단위)
# CHAR 와 VARCHAR 길이 비교 관련.
- CHAR : 길이가 서로 다른 경우, 길이가 짧은 쪽에 공백을 추가하여 같은 내용인지 판단.
- VARCHAR : 비교 시 서로 길이가 다른 경우, 다른 내용으로 판단.
반응형
'자격증 > SQLD & SQLP 자격증' 카테고리의 다른 글
DDL, DML, TCL, DCL, 역할(Role) (0) | 2022.05.18 |
---|---|
로우체이닝, 로우마이그레이션, 파티셔닝, 데이터 분할 (0) | 2022.05.17 |
PK 컬럼 순서 결정 기준 (0) | 2022.05.14 |
상관 모델링 (0) | 2022.05.13 |
ON 조건과 WHERE 조건, USING 조건 (0) | 2022.05.12 |