varchar
-
varchar와 nvarchar의 차이DB 2023. 7. 21. 00:45
다양한 길이의 글자를 저장하는 데이터 타입, 유니코드를 지원하지 않는다. 그래서 영문, 숫자 또는 데이터베이스의 기본언어로 설정된 것에 대해서는 1바이트, 그 외의 언어에는 글자당 2바이트가 사용된다. 최대 길이(max): 지정하지 않으면 기본값 1이다. 255 bytes를 초과할 수 없다. => MySQL 기준 5.0.3 이후 최대 값은 65535bytes이다. 최소 길이(reserve): 지정하지 않으면 기본 값은 0 이다. 범위는 0 - 최대 값 이다. 공백까지 그대로 저장한다. varchar(max, reserve) Plus) 255바이트까지는 길이에 대한 정보를 담는 것에 1바이트가 쓰이지만 255바이트를 초과하면 길이 정보에 2바이트가 쓰인다. 쉽게 말해, 254바이트 만큼의 텍스트를 쓴다고 ..