MariaDB version : 10.10.2-MariaDB, for Win64 |
안녕하세요. 오늘은 테이블명 대소문자 구분하는 법을 포스팅해보겠습니다.
설정하기
MariaDB의 설정파일(기본경로 : C:\Program Files\MariaDB 10.10\data\my.ini)에 들어가셔서 lower_case_table_names설정을 추가해주면 됩니다.
lower_case_table_names = 0 : 테이블 생성 및 조회 시 대·소문자 구분한다.(리눅스 기본값) lower_case_table_names = 1 : 입력 값이 대·소문자든 소문자로 인식 소문자 인식 파일 생성 (윈도우 기본값) lower_case_table_names = 2 : 윈도우에서 대·소문자를 구분해서 테이블생성 (맥킨토시 기본값) |
예시
저는 윈도우에 설치했으니까, 값이 1로 설정이 되어 있겠네요. 하지만 저는 리눅스에 테이블을 생성할 때 처럼 윈도우에도 대소문자 구분을 추가하려고 합니다. 그렇다면 윈도우는 값을 무엇으로 지정해야할까요? 0인줄알 알았지만, 2로 설정해주어야 합니다. 0으로 설정하면, 서버 자체가 실행되지 않습니다! 꼭 2로 지정해주어야 합니다.
my.ini파일에 들어가서 직접 설정해볼까요?
[mysqld] lower_case_table_names=2 |
여러가지 설정들이 있지만 [mysqlId],[client],[mysql]처럼 구분이 되어있거나 그렇지 않으신 분들이 계실텐데요, 그것과 상관없이 [mysqlId]하단에 설정값을 추가해주면 됩니다. 그리고 나서 서비스를 재실행해주면 끝입니다!
서비스 재시작하는 방법도 알려드려야죠! 윈도우키 누르고, 서비스를 검색하여 앱을 켜줍니다.
MariaDB선택 후 마우스 오른쪽 버튼 클릭! 그리고 다시시작 버튼 클릭! 하면 데이터베이스가 재실행되면서 설정이 적용됩니다. 만약에 에러가 발생한다면 my.ini파일을 수정 잘못하셨을 가능성이 높습니다. 그러니 꼭 my.ini파일은 백업 후 수정하시기를 바랍니다~~~
그럼 오늘도 이만! 좋은하루 되세요
참조
https://www.lesstif.com/dbms/mysql-14745775.html
https://whitekeyboard.tistory.com/630
'개발관련 > DATABASE' 카테고리의 다른 글
MariaDB 기본 character set 설정 (1) | 2024.11.20 |
---|---|
mysql engine, innoDB와 MyISAM차이점 (0) | 2023.01.04 |
mariaDB 한국어 설정 (0) | 2022.12.18 |
Oracle에서 MariaDB로 마이그레이션하기 (0) | 2020.02.09 |
MariaDB와 MySQL 충돌! 공통점과 차이점! (2) | 2020.02.04 |
댓글