MSSQL CHARACTER_MAXIMUM_LENGTH vs CHARACTER_OCTET_LENGTH
CHARACTER_MAXIMUM_LENGTH : character의 길이(length) 기준
CHARACTER_OCTET_LENGTH : byte의 길이(length) 기준
따라서, var나 varchar는 CHARACTER_MAXIMUM_LENGTH 의 값과 CHARACTER_OCTET_LENGTH의 값이 같다.
하지만, nvarchar는 유니코드가 포함되어 있는 타입이기 때문에, CHARACTER_MAXIMUM_LENGTH의 값은 CHARACTER_OCTET_LENGTH 값과 다르다. 유니코드는 charater가 1당 byte가 2이기 때문에 CHARACTER_OCTET_LENGTH 의 값이 CHARACTER_MAXIMUM_LENGTH값보다 두 배 차이가 난다.
'프로그래밍 > DB' 카테고리의 다른 글
ACCESS SQL 예시 with C# (0) | 2018.04.12 |
---|---|
ACCESS 파일 버전 확인하기 (0) | 2018.04.10 |
SQL) MSSQL Query / 기본 쿼리문 (0) | 2018.01.12 |
SQL) MSSQL T-SQL 백업 및 복원 (0) | 2018.01.12 |
윈도우 7에서 SQL Server 2016 설치 불가 (0) | 2018.01.04 |