MySQL 테이블명 대소문자 구분안하기

윈도우에서는 MySQL 설치 디렉토리\my.inf 파일을 수정하면 되고

리눅스 같은거에서는 /etc/my.cnf 파일을 수정하면 된다.


아무튼 my.xxx 파일을 열어보면

[mysqld]  요부분이 있을건데

[mysqld] 아래쪽에
lower_case_table_names=1
를 추가하고 MySQL 을 리스타트 하면

SELECT * FROM TEST; 
SELECT * FROM test;

둘다 에러없이 실행된다. 

※ 데이터베이스나 테이블을 생성할때 디비명과 테이블명은 "소문자" 로 생성해야 한다. 
※  lower_case_table_names=1 요 옵션의 의미가 명령어가 대문자로 들어오던 소문자로 들어오던 명령어를 소문자로 바꿔서 실행하게 하는 옵션인듯하다.
Trackback 1 Comment 0
prev 1 ··· 161 162 163 164 165 166 167 168 169 ··· 223 next