charㆍvarcharㆍncharㆍnvarchar 구분

기여·2024년 3월 19일
0

소소한 개발팁

목록 보기
5/103

요즘 mySQL과 Oracle 병행해서 수업 듣는다.
어렵다 정신 없다 ㅠ 정신 차리자!!

나는 본질과 이론 제대로 이해해야 올바르게 응용할 수 있을 것 같아서
자주 듣던 charㆍvarcharㆍncharㆍnvarchar의 차이점, 구분법 구글링해봤다.

한글은 물론 영문 사이트, 베트남 개발자 커뮤니티 여러 군데에서
조금씩 찾아보고 야금야금 정리해봤다.

고정*: reserve storage space for number of characters you specify even if you don't use up all that space
char(8)라고 쓰면 1글자만 입력해도 8byte의 공간 차지

가변**: only use up spaces for the characters you store
varchar(8)라고 쓰고 1글자만 입력하면 1byte의 공간 차지

내가 쓰는 은행 중에 간혹 계좌주명 뒷부분이 잘린 이유는 이제 알겠다.

계좌주명이 공백 포함 10자리로 제한하고, 유형이 nchar인듯 → nchar(10)

이왕에 검색된 ntext, numeric, date도 넣어버림.
추후 틀린 게 발견되면 수정할 것~

profile
기기 좋아하는 여자

0개의 댓글