Database (1) 썸네일형 리스트형 MySQL은 대소문자를 구분할까? 정답은 OS에 따라 다르다. SQL문을 작성하다보면 궁금증이 발동할 때가 있다. 데이터베이스명과 테이블명, 함수들을 대문자로 작성한 경우도 있고, 소문자로 작성한 경우도 있어서 헷갈리는 경우가 생기게 된다. 작성한 SQL을 실행시켜보면 대소문자의 구분없이도 잘 작동하는 경우도 있고 대소문자가 다르면 작동을 안하는 경우도 있다. 도대체 왜일까? 결론부터 말하자면, SQL문의 키워드(SELECT, INSERT 등)는 대소문자 구분을 안하고, 데이터베이스명, 테이블명, 트리거명은 OS의 파일시스템이 대소문자를 구분하는지에 따라서 대소문자를 구분할 때도 있고 안 할 때도 있다. Unix계열과 Linux 등의 운영체제에서는 파일시스템이 대소문자를 구분하기 때문에 데이터베이스명, 테이블명, 트리거명에서도 대소문자 구분을 하게 된다. Windo.. 이전 1 다음