MySQL 테이블명 대소문자 구분안하기
쓸만한지식 2011. 10. 4. 15:17
윈도우에서는 MySQL 설치 디렉토리\my.inf 파일을 수정하면 되고
리눅스 같은거에서는 /etc/my.cnf 파일을 수정하면 된다.
아무튼 my.xxx 파일을 열어보면
[mysqld] 요부분이 있을건데
[mysqld] 아래쪽에
둘다 에러없이 실행된다.
※ 데이터베이스나 테이블을 생성할때 디비명과 테이블명은 "소문자" 로 생성해야 한다.
※ lower_case_table_names=1 요 옵션의 의미가 명령어가 대문자로 들어오던 소문자로 들어오던 명령어를 소문자로 바꿔서 실행하게 하는 옵션인듯하다.
리눅스 같은거에서는 /etc/my.cnf 파일을 수정하면 된다.
아무튼 my.xxx 파일을 열어보면
[mysqld] 요부분이 있을건데
[mysqld] 아래쪽에
lower_case_table_names=1를 추가하고 MySQL 을 리스타트 하면
SELECT * FROM TEST; SELECT * FROM test;
둘다 에러없이 실행된다.
※ 데이터베이스나 테이블을 생성할때 디비명과 테이블명은 "소문자" 로 생성해야 한다.
※ lower_case_table_names=1 요 옵션의 의미가 명령어가 대문자로 들어오던 소문자로 들어오던 명령어를 소문자로 바꿔서 실행하게 하는 옵션인듯하다.
'쓸만한지식' 카테고리의 다른 글
크롬 최신버전 14.0.835.202 for Chrome Stable 다운로드 직링크(11.10.07) (0) | 2011.10.07 |
---|---|
Cron 표현식 생성해 주는 사이트(Cron Maker) (0) | 2011.10.05 |
CentOS 5.5 yum 으로 mysql5.5 설치하기 (0) | 2011.10.04 |
크롬 최신버전 14.0.835.187 for Chrome Stable 다운로드 직링크(11.10.01) (0) | 2011.10.01 |
크롬 최신버전 14.0.835.186 for Chrome Stable 다운로드 직링크(11.09.21) (0) | 2011.09.21 |