IT 일기장

[MYSQL] 테이블 대소문자 구분 무시 본문

프로그래밍 언어/SQL(DB)

[MYSQL] 테이블 대소문자 구분 무시

뽕슈 2021. 12. 3. 13:18
반응형

난 쿼리 쓸 때 DCL, DDL, DML은 대문자, 컬럼은 소문자로 적는 습관이 있다.

언제였더라.. 소문자로 썼다가 SQL 에러가 난적이 있었는데

MYSQL이 대소문자를 구분하고 있어서 생겼던 원인이었다. 구분을 무시하려면..

show VARIABLES like 'lower%';

이 쿼리 쳐서 확인해보면

lower_case_table_names가 0이면 구분, 1이면 무시다.

Linux인 경우면 바꿀 수 있는데 Windows OS는 어렵다. 왜냐하면 MySQL 공식문서에

 

lower_case_table_name은 서버를 초기화할 때만 구성할 수 있으며, 
서버를 초기화한 후 lower_case_table_names 설정을 변경하는 것은 금지된다(prohibited).

 

이렇게 써있어서.. 재설치해야 될 듯 싶다

반응형
Comments