다음 기사는 주로 일부 MySQL의 경우의 문제 해결에 대 한,이 문서는 MySQL 경우는 상세한 연구의 감도에 기반, 다음은 특정 내용에 대 한 자세한 설명, 희망 MySQL 사건의 관련 문제를 찾을 것 이다 더 나은 이해에 있다.
1, MySQL, 데이터베이스 및 테이블 데이터베이스 및 테이블 이름
해당 디렉토리와 그 디렉토리의 파일 그래서 기본 운영 체제의 감도 데이터베이스와 테이블 이름 대/소문자 구분을 결정 합니다. 즉, 데이터베이스 및 테이블 이름 대/소문자 구분, 유닉스와 Win32에 대/소문자는.
참고:에 Win32 데이터베이스 및 테이블 이름은 MySQL 대/소문자에서 무시 됩니다 있지만 사용해 서는 안 다른 대문자 동일한 쿼리에서 지정 된 데이터베이스와 테이블을 참조 하. 다음 쿼리는 my_table 고는 my_table 테이블 참조 하기 때문에 작동 하지 것입니다:
1. mysql > 선택 * my_table에서 어디 my_table.col=1;
2, 열 이름
열 이름이 모든 경우에 무시 됩니다.
3의 별칭, 테이블 별칭
테이블은 대/소문자 구분입니다. 다음 쿼리는 작동 하지 것입니다: 그것은 A와 a 별칭을 참조 하기 때문에:
1. mysql >
2로 Tbl_name에서 선택 col_name 어디 a.col_name = 1 또는 . col_name = 2; 4, 열 별칭
열의 별칭은 무시 됩니다.
5, 문자열 비교, 그리고 기본적으로 일치
패턴, MySQL 검색은 대/소문자 (비록 일부 문자 집합에는 MySQL 대문자, 체코 등 무시 하지). 즉, %를 같이 col_name과 검색 하는 경우 또는 시작 하는 모든 열 값을 얻을 것 이다. 이 검색 대/소문자 구분을 확인 하려는 경우 처럼 인덱스 사용 (Col_name, "a") = 0는 접두사. 열 값 "a", 사용 strcmp 정확 하 게 해야 하는 경우 또는 (Col_name, "a") = 0.
간단한 비교 작업 (> =, >, =, <, < =, 정렬 및 집계) 각 문자에 대 한 정렬된 값에 따라. 같은 문자 정렬 값 (같은 e, e)는동일한 문자!
각 문자의 대문자 값에 비교를 수행 하는 처럼 ("e" = "E").
항상 mysql 민감한 방법으로 처리, 이진으로 선언 하는 열.
예:
1. mysql > 선택 "E" = "E", "E" = 이진 "E";
2. +---+---+ | "E" = "E" | "E" = 이진 "E"
| +---+---+ | 1 | 0 | +---+---+
위의 콘텐츠 관련 mysql 큰 소문자 질문 설명 잘하면 줄 것 이다 당신이 도움이 이와.