본문으로 바로가기

[Mysql]문자열 길이 구하기

category Database/Mysql 2017. 8. 2. 23:11
728x90
반응형



 

 

 


Mysql의 문자열 길이를 구하는 함수에 대해 살펴보겠습니다.



1. length() : 길이를 byte로 나타낸다.


ex)

select length('test');

-> 4 ( 영어는 1글자당 1byte )


select length('테스트');

-> 6 ( 한글은 1글자당 2byte )



2. char_length() : 글자 수를 나타낸다.


ex)

select char_length('test');

-> 4


select char_length('테스트');

-> 3


3. bit_length() : bit수를 출력해줍니다.


ex)

select bit_length('test');

-> 32 ( test는 총 4byte이므로 1byte는 8비트 4*8=32 )


select bit_length('테스트");

-> 48 ( 테스트는 총 6byte 6*8=48)


 

 



이상입니다.


감사합니다.

728x90
반응형

'Database > Mysql' 카테고리의 다른 글

[Mysql] InnoDB란  (0) 2020.05.13
[Mysql] JOIN 이란?  (0) 2020.04.22
[Mysql] GRANT, REVOKE란?  (0) 2020.04.08
[Mysql] Galera 설치  (0) 2020.03.17
[Mysql] DB, Table 생성 삭제 조회  (0) 2017.12.14