프로그래밍/MySQL

[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