2010-12-09 3 views
0

CamelCase 이름의 테이블을 만들었더라도 테이블 이름을 소문자로 저장하는 것이 MySQL의 정상적인 동작입니까? 그렇지 않다면 CamelCase라는 이름을 어떻게 저장할 수 있습니까?MySQL은 테이블 이름을 소문자로 저장합니다

편집 : Windows 7을 실행하는 컴퓨터에서 XAMPP을 사용하고 있습니다. 민감한 테이블 이름을 허용하는 것이 좋습니까? 장점과 단점은 무엇입니까? 워드 프로세서에서

:

답변

3

http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html를 참조

MySQL의에서

, 데이터베이스는 데이터 디렉토리에 디렉토리에 해당합니다. 데이터베이스 내의 각 테이블 은 저장소 엔진에 따라 데이터베이스 디렉토리 ( )에있는 하나 이상의 파일 에 해당합니다. 따라서 운영 체제의 대/소문자 구분은 데이터베이스의 대/소문자 구분 및 표 에 영향을줍니다. 즉, 데이터베이스 이름은 Windows에서는 대소 문자를 구분하지 않으며 대부분 유닉스에서는 대소 문자를 구분합니다. 주목할만한 한 가지 은 Mac OS X이며, 유닉스 기반이지만 민감하지 않은 기본 파일 시스템 유형 (HFS +)을 사용합니다. 그러나 Mac OS X도 은 UFS 볼륨을 지원합니다.이 유닉스 볼륨은 모든 유닉스에서와 마찬가지로 민감한 문자 입니다. 섹션 1.8.4, " 표준 SQL에 대한 MySQL 확장"을 참조하십시오. lower_case_table_names 시스템 변수 은 서버가 식별자 대소 문자를 처리하는 방법에도 영향을줍니다.이 섹션 뒷부분에서 설명하는 입니다.

관련 문제