테이블을 select 할때 대소문자를 따지면 불편하다. 대소문자를 가리지 않도록 수정하는 방법
터미널에서 mysql 들어가서
show variables like 'lower_case_table_names'; 실행해보자
0 이 나오면 대소문자를 가리는 (즉 대소문자를 정확하게 넣어줘야 하는) 상태이고
1 이 나오면 대소문자를 가리지 않는, 즉 대문자 or 소문자 아무거나 넣어도 되는 상태이다.
현재는 0이라고 나올텐데 이것을 1로 바꾸어야 한다.
방법(우분투 기준)
/etc/mysql/my.cnf 파일을 열어서
[mysqld]
lower_case_table_names = 1
이렇게 추가해 준뒤, mariaDB 를 재시작한다.
sudo systemctl restart mariadb
재시작하고 다시 터미널에서 mysql들어가서 위의 변수를 show 하면 1로 바뀌어 있을 것이다.
그러면 쿼리 실행할때 대소문자 관계없이 다 됨.
'DBMS' 카테고리의 다른 글
ubuntu에서 mariaDB(MySQL 포함) 삭제하기 (0) | 2021.12.26 |
---|