태그 보관물: 대소문자 구분

MySQL TABLE 대소문자 구분 없애기

/etc/mysql/my.cnf 파일을 수정

[mysqld] 항목에 아래 내용 추가 후 재시작
lower_case_table_names=1

 

정상 적용 상태 확인은 MYSQL 접속후 아래의 명령으로 확인 가능합니다.
show variables like ‘lower_case_table_names’;

lower_mysql

lower_case_table_names에 지정되는 값의 의미입니다.

의미
0 테이블과 데이터베이스 이름들은 CREATE TABLE 또는 DATABASE 문에 정의된 문자로 디스크에 저장되며 이름 비교시 대소문자를 구분
1 테이블과 데이터베이스 이름들은 소문자로 저장되고 이름 비교시 대소문자를 구분하지 않는다
2 테이블과 데이터베이스 이름들은 CREATE TABLE 또는 DATABASE 문에 정의된 문자로 디스크에 저장되며 이름 비교시 대소문자를 구분하지 않는다