BLOG main image

분류 전체보기 (321)
free (36)
영화 (85)
드라마 (21)
게임 (28)
만화/책 (34)
개발 (46)
IT (68)
연예 (3)
Visitors up to today!
Today hit, Yesterday hit
TETRIS
rss
2015. 2. 3. 11:21

난 소문자를 사랑한다.


그래서 getMyFriendsList 같은 java 의 CameCase 보다는 

get_my_friends_list 같은 snake_case 를 더 선호한다.


당연히, database, table, column 이름 모두 소문자(+ snake_case) 를 사용하는걸 선호한다.


하지만, 이슈가 있어서 회사에서 시켜서 테이블 이름과 컬럼 이름 모두 대문자를 사용하게 됐는데...


문제는 리눅스 환경에서는 기본적으로 대소문자를 구분하는데,

윈도우 환경의 MySQL 은 기본 상태가 대소문자 구분 안하고, 소문자로 자동 적용이다.


이 설정은 lower_case_table_names 을 2 로 바꿔주면 해결되는데,

문제는, my.ini 를 수정해도 설정이 전혀 반영이 안된다는 것.


mysql>select @@lower_case_table_names; 


하면 무조건 1 이 나온다. (Windows MySQL default 값)


의외로 간단한 이유였다.


열심히 C:\Program Files\MySQL\MySQL Server 5.6\my.ini 를 수정했는데,

알고보니 C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 를 참조하는 것이었다.


주로 XAMPP 를 설치한 시스템에서 MySQL 을 조작하고 있어서 몰랐다.

기억에 남기기 위해 블로그에 포스팅!


'개발 > Tip' 카테고리의 다른 글

모니위키(moniwiki) 설정  (0) 2011.07.11
우분투에서 SHIFT + numpad 사용  (2) 2008.10.12