본문 바로가기
인프라/리눅스

[mysql] lower_case_table_names 테이블 이름 대소문자

by IT맥구리나스 2023. 2. 7.

개요

- mysql my.cnf 설정에서 테이블 이름이 어떤식으로 저장되는지에 대한 설정에 대한 정의

 

세부내용

설정방법

- my.cnf에 아래 코드 입력후 서비스 재시작

[mysqld]
lower_case_table_names = 0

 

lower_case_table_names 설정은 MySQL 서버의 테이블 이름에 대한 대소문자 구분 방식을 정의하는 설정

  • lower_case_table_names = 0: 테이블 이름에 대한 대소문자 구분이 유지되며, 테이블 이름을 지정할 때 입력한 그대로 저장됨
  • lower_case_table_names = 1: 테이블 이름이 저장될 때 모두 소문자로 변환
  • lower_case_table_names = 2: 테이블 이름이 저장될 때 모두 대문자로 변환

만약 lower_case_table_names = 2 값이 지정되어 있다면, MySQL 서버는 테이블 이름을 대문자로 저장하고, 테이블 접근시 대소문자를 구분하지 않음

반응형

댓글