[MySQL] BINARY
2016. 11. 10. 16:33
제가 말하고 싶은 것은 Binary type 이 아닙니다.
만약에 이런 SQL 쿼리가 있다고 치자.
select * from table_name where id='admin' && BINARY pw='password';
만약 이런 코드가 있을 때, 푸른 형광펜을 친 "BINARY"는 어떤 기능을 하는 키워드일까
BINARY
대/소문자를 구분하겠다는 키워드이다. MySQL은 특히 대소문자를 구분하지 않는다.
▲[사진1] MySQL의 대/소문자 통합
[사진 1]처럼 id의 값중 소문자와 대문자가 바뀌어도 구분하지 않는다. 하지만, binary를 사용한다면 어떨까
▲[사진 2] MySQL의 대/소문자 구분
[사진 2]는 pw의 값이 대/소문자만 바뀌어도 필터링된다.
이상.
<태그>
#MySQL 대소문자 구분, #MySQL binary
'Codes > MySQL' 카테고리의 다른 글
MySQL 외부 접속 허용 (0) | 2017.11.06 |
---|---|
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements (0) | 2017.10.11 |
sql injection =, like 필터링 (0) | 2017.03.26 |
[MySQL] euckr_bin과 euckr_korean_ci 차이점 (0) | 2016.09.03 |