반응형 컬럼설계1 CHAR vs VARCHAR 차이점 정리 SQL Server에서 테이블을 설계할 때, 데이터 타입을 신중하게 설정하는 것이 얼마나 중요한지 직접 체감한 경험이 있어 이를 공유해 봅니다.최근 제가 생성한 테이블에서 이상한 현상이 하나 발생했습니다.Code라는 컬럼에 "00001" 값을 넣었는데, 값을 조회하면 "00001 "처럼 뒤에 공백이 붙어 나타나는 것이었습니다. 문제 상황CREATE TABLE SampleTable ( Code CHAR(8), ...); 위와 같이 Code 컬럼을 CHAR(8)로 정의한 상태에서 "00001" 값을 입력하면, 조회 시 아래처럼 출력됩니다.00001 총 8자리 중 나머지 3자리를 공백으로 채워 보여주고 있었던 거죠. 원인 분석문제의 원인은 바로 CHAR 타입의 고정 길이 특성에 있습니다.CHAR(n).. 2025. 5. 16. 이전 1 다음 반응형