728x90
반응형
1. 표현식으로 사용되는 문자가 포함되는 컬럼 조회 할 때 ( %, ' , " , _ ) => \ 사용하기
Table collation 항목을 보면 이 항목은 문자열이 서로 동일한지를 비교할 때 적용되는 설정을 나타낸다.
그 뒤에 utf8mb4_0900_ai_ci 라는 값의 의미를 알아야 한다.
ci는 case-insensitive의 약자로 문자열이 동일한지 확인할 때, 대소문자를 구별하지 않겠다는 뜻이다.
바로 이 설정 때문에 대소문자가 달라도 알파벳만 같으면 같다고 판단이 되버린다.
만약 이 설정을 다른 걸로 변경하면 대소문자 구분을 하도록 바꿀 수도 있다.
하지만 실무에서는 데이터베이스 관리자가 아니라면 MySQL 설정을 맘대로 바꿔서는 안 되고,
애초에 그럴 수 있는 권한도 없다.
따라서 어떤 설정에서든 대소문자 구분을 할 수 있는 방법이 필요하다.
2. 대소문자 구분 => BINARY () 붙이기
괄호안의 영문을 넣으면 된다.
728x90
반응형
'DB' 카테고리의 다른 글
[DB][Mysql] 산술함수 (Mathematical Function) (0) | 2022.07.13 |
---|---|
[DB][Mysql] 집계 함수 (Aggregate Function) (0) | 2022.07.12 |
[DB][Mysql] 조건식/ 표현식 (0) | 2022.07.10 |
[DB][Mysql] CURDATE() / SYSDATE() / CURTIME() (0) | 2022.07.09 |
[DB][MYSQL] Auto Increment (0) | 2022.07.02 |