DB
MYSQL : MySQL 대소문자 구분
양석규
2016. 11. 9. 10:48
대소문자 구분하여 입력 및 출력 하기
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)