행위

"Mysql 파라미터 설정"의 두 판 사이의 차이

DB CAFE

(새 문서: = Mysql / Maria DB 파라미터 설정 = == 테이블 이름 대소문자 관련 옵션 설정 == {{고지상자 |제목=" /etc/my.conf 파일에 설정 " |내용=<source lang=shell>...)
 
1번째 줄: 1번째 줄:
 
= Mysql / Maria DB 파라미터 설정 =
 
= Mysql / Maria DB 파라미터 설정 =
 +
== 파라미터 확인 방법 ==
 +
<source lang=sql>
 +
SHOW GLOBAL VARIABLES LIKE '%';
 +
</source>
 
== 테이블 이름 대소문자 관련 옵션 설정 ==
 
== 테이블 이름 대소문자 관련 옵션 설정 ==
 
{{고지상자
 
{{고지상자

2023년 5월 25일 (목) 14:43 판

thumb_up 추천메뉴 바로가기


1 Mysql / Maria DB 파라미터 설정[편집]

1.1 파라미터 확인 방법[편집]

SHOW GLOBAL VARIABLES LIKE '%';

1.2 테이블 이름 대소문자 관련 옵션 설정[편집]

lower_case_table_names = 0  //  테이블 생성 및 조회 시 대·소문자 구분한다.
lower_case_table_names = 1  //  입력 값이 대·소문자든 소문자로 인식 소문자 인식 파일 생성
lower_case_table_names = 2  //  윈도우에서 대·소문자를 구분해서 테이블생성


  • 리눅스와 유닉스의 경우 0, 윈도우의 경우 1, 맥키토시의 경우 2 가 기본 값임.
  1. 하나의 플랫폼 OS상에서만 MySQL을 사용한다면 lower_case_table_names 변수를 변경시킬 필요 없음.
  2. 대소문자를 구분하는 OS간 호환을 염두에 두는 경우라면 lower_case_table_names 또는 테이블 등의 이름생성 시 대소문자에 대한 판단이 중요하다.
    1. 예를 들어
      윈도우상에서 테이블명을 "UserInfo" 라고 생성한 경우 쿼리문에서 "userinfo" 라 사용할 수 있지만
      리눅스상에서는 "UserInfo" 라고 대소문자를 구분하여 정확히 써줘야 한다.