본문 바로가기
기타 개념정리

MySQL 에서 쿼리를 소문자로 작성해야 하는 이유

by wakestand 2021. 1. 28.
반응형

오라클에서는 역사와 전통에 따라

쿼리를 모두 대문자로 작성하는 경향이 있는데

 

쿼리를 대문자로만 쓰는 이유

오라클, MySQL, MSSQL등 온갖 DB에서 쿼리문을 작성할 경우 대부분은 모든 쿼리를 대문자로 작성하는 경향이 있는데 프로그래밍 언어는 대문자 소문자 합치기, 스네이크 케이스, 파스칼 케이스 등

wakestand.tistory.com

MySQL에서는 쿼리를 함수를 제외하고는

죄다 소문자로 작성하게 된다

 

이게 왜 그렇냐면 

show variables like 'lower_case_table_names'; 를 쳐보면 이유가 나오는데

 

리눅스의 경우에는 기본값이 0

윈도우의 경우에는 기본값이 1이다

 

먼저 lower_case_table_names의 값이 1일 경우에는

테이블의 대소문자를 구별해서 아무 문제가 없지만

0일 경우에는 대소문자를 구분해서

select * from city는 되지만

select * from CITY는 되지 않기 때문에

 

그냥 소문자로 다 통일하게 되는 것이다

반응형

댓글