썩구노트
MYSQL : MySQL 대소문자 구분 본문
대소문자 구분하여 입력 및 출력 하기
varchar () = 대소문자 구분 안함
varbinary () = 대소문자 구분 함
따라서 테이블 생성시, 대소문자를 구분하고 싶을 경우,
mysql> create table 테이블명 ( t1 varbinary(255) );
를 하면 대소문자를 구분하는 필드가 생성 된다.
만약 기존의 char 나 varchar의 경우, 대소문자를 구별하여 출력하고 싶을때에는
binary(필드명)
mysql> select word from word where word = binary('id');
하면 된다.
사용예
mysql> SELECT * FROM TOKEN_DIC WHERE token_name = 'icon';
+------------+
| token_name |
+------------+
| icon |
| ICON |
+------------+
2 rows in set (0.51 sec)
mysql> SELECT * FROM TOKEN_DIC WHERE token_name = binary( 'icon' );
+------------+
| token_name |
+------------+
| icon |
+------------+
1 row in set (0.52 sec)
'DB' 카테고리의 다른 글
MySQL : 필드(Field)를 구분자로 묶어 출력하기 (CONCAT) (0) | 2016.11.09 |
---|---|
MySQL : 임시테이블을 이용한 서브쿼리 처리하기 (0) | 2016.11.09 |
MySQL : 해당 필드에 중복된 값 찾기 (0) | 2016.11.09 |
MySQL : ALTER - 칼럼(column)의 구조나 형식을 변경하기 (0) | 2016.11.09 |
[MySQL] MySQL CASE문 (오라클의 DECODE) (0) | 2016.11.02 |