2011-04-10 5 views
2

MySQL의 Case-SensitIvE가 될 쿼리의 테이블 이름이 있습니까? 예를 들어쿼리의 테이블 이름이 대소 문자를 구별합니까?

, 다음 작업을 수행 할 경우 : 실제 테이블 이름은 모두 소문자이고, 나는 내 선택 쿼리에 대소의 조합을 사용하는 경우

var query = "SELECT something FROM thAt WHERE this = '". $everything ."'"; 

, 그것은 일치해야? 쿼리의 테이블 이름이 인데은 대소 문자를 구분합니까?

+0

가능한 중복 [?인가 SQL 구문 대소 문자를 구분합니다 (HTTP : 여기

http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html은 MSSQL에 대한 데이터 정렬에 대한 MSDN에있는 문서입니다 : 여기

이름의 대소 문자 구분에 대한 MySQL의 페이지입니다 : //stackoverflow.com/questions/153944/is-sql-syntax-case-sensitive) –

답변

8

>Is SQL syntax case sensitive? <에서 :

MySQL을 활성화 할 수있는 구성 옵션이/비활성화. 대개 대소 문자를 구분하는 테이블과 열 이름은 Linux MySql의 기본값이며 Windows에서는 기본값 인 대/소문자를 구분하지 않습니다.하지만 이제 설치 프로그램이 설치 중에이 문제에 대해 질문했습니다. MSSQL의 경우 데이터베이스의 데이터 정렬 설정의 함수입니다. http://msdn.microsoft.com/en-us/library/ms143503(SQL.90).aspx

3

설명서 here에 따라 테이블 이름의 대소 문자 구분은 파일 시스템에 따라 다릅니다. Windows에서는 대소.자를 구분하지 않습니다.

관련 문제