웹마짱구의 블로그


MySQL 문자열 길이 구하는 함수 

1. LENGTH() : 길이를 bytes로 나타낸다.

SELECT LENGTH('한글') -> 6
SELECT LENGTH('abc') -> 3


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

SELECT CHAR_LENGTH('한글') -> 2
SELECT CHAR_LENGTH('abc') -> 3


3. BIT_LENGTH() : 길이를 bit로 나타낸다.

SELECT BIT_LENGTH('한글a') -> 56
SELECT BIT_LENGTH('한글')   -> 48


** 참고로 MySQL에서는 UTF-8일 경우 한글은 3bytes, 영어는 1bytes 처리하네요 ^^



출처: https://nejary.tistory.com/entry/MySQL-문자열-길이-한글 [세상 품기]

Comment +0

mysql이 깔려있는 리눅스 콘솔에서 root 권한이나 tcpdump 실행 권한이 있는 사용자로 아래 명령을 실행한다. 

 

tcpdump -p -i eth0 -s 0 -l -w - dst port 3306 | strings --bytes=6

 

 실행되는 쿼리를 log로 남길 경우

my.cnf에

log=/database/log/mysql.log

 

구문 추가 후 mysql 리스타트를 하게 되면 모든 쿼리가 상단 화일에 저장이 됨.

Comment +0