초급의 끄적거림

[MSSQL] LEN (글자 수 확인) / DATALENGTH (바이트 확인) 본문

DB/MSSQL

[MSSQL] LEN (글자 수 확인) / DATALENGTH (바이트 확인)

codingD 2020. 3. 22. 16:27

LEN / DATALENGTH


  • LEN : 문자열의 글자 수를 나타내는 함수
  • DATALENGTH : 문자열의 바이트 수를 나타내는 함수
LEN ('문자열')           
DATALENGTH ('문자열')

 

예시


 INSERT INTO dbo.과목 (일련번호, 과목명) VALUES (1, '체육')
 INSERT INTO dbo.과목 (일련번호, 과목명) VALUES (2, '한국지리')
 INSERT INTO dbo.과목 (일련번호, 과목명) VALUES (3, 'ART')

 

1. 과목의 일련번호, 과목명, 과목 글자 수를 조회하시오
SELECT 일련번호, 과목명, LEN(과목명) AS 글자 수 FROM dbo.과목

일련번호 과목명 글자 수 
1 체육 2
2 한국지리 4
3 ART 3

 

2. 과목의 일련번호, 과목명, 과목의 Byte 크기를 조회하시오

SELECT 일련번호, 과목명, DATALENGTH (과목명) AS byte크기 FROM dbo.과목

일련번호 과목명 byte크기
1 체육 4
2 한국지리 8
3 ART 3

 

한글과 영어의 byte


  • 영어, 숫자 : 1byte 사용
  • 한글 : 2byte 사용
Comments