[mySQL] CHAR vs VARCHAR
코딩무비
우리는 문자열 컬럼을 사용할 때 char 타입과 varchar 타입 중 하나를 결정해야 한다. 일반적으로 VARCHAR을 사용하게 되는데 왜 CHAR타입을 사용하지 않고 VARCHAR타입을 사용하는지, CHAR타입을 사용했을 때의 장점은 무엇인지 알아가고자 이 글을 작성하게 되었다. 저장 공간CHAR와 VARCHAR 타입 모두 문자열을 저장할 수 있는 데이터 타입이다.그렇다면 CHAR와 VARCHAR타입의 주된 차이는 무엇일까??정답은 고정 길이냐 가변 길이냐 이다. - 고정 길이는 컬럼값의 길이에 상관없이 저장공간의 크기가 변하지 않는다. 실제 저장된 값의 크기가 얼마인지 별도로 저장할 필요가 없어 추가적인 공간이 필요하지 않다.- 가변길이는 최대로 저장할 수 있는 값의 길이는 제한되어 있다. 그..