✔ 개념
CHAR
고정 길이의 문자열
VARCHAR
가변길이 문자열
✔ 예시
이름 CHAR(8)
-> 이름 컬럼에 'abc' 라는 3 자리의 문자열을 넣어도 남는 공간에는 공백을 채워서 'abc ' 로 만들고 저장된 길이만큼 8자리를 사용한다.
이름 VARCHAR(8)
-> 이름 컬럼에 'abc' 라는 3 자리의 문자열을 넣으면 데이터 크기의 3글자와 길이 저장을 위해 필요한 1자리를 더해 총 4자리를 사용하게 된다.
✔장단점
주민등록번호, 사번, 학번과 같이 변하지 않는 값은 CHAR 을 사용,
주소, 이름과 같이 길이가 변하는 값은 VARCHAR 를 사용하여 공간을 낭비하지 않는 것이 좋다.
✔참고
'개발 > Database' 카테고리의 다른 글
[JPA] @ElementCollection 어노테이션 (0) | 2023.07.01 |
---|---|
JPA 와 Spring Data JPA 의 차이 (1) | 2023.06.18 |
[SQL] INNER JOIN 개념 / 장단점 /사용법 예제 (0) | 2023.05.29 |
[SQL] sql server 와 오라클에서 현재시간 구하기 (0) | 2023.05.28 |