mysql은 기본적으로 대소문자를 구분하지 않습니다. 필드가 "*_bin"으로 인코딩되면 mysql은 대소문자를 구분합니다. Linux의 Mysql은 기본적으로 대소문자를 구분하지만 Windows의 테이블 이름은 대소문자를 구분하지 않습니다. .
이 튜토리얼의 운영 체제: Windows 10 시스템, mysql 버전 8.0, Dell G3 컴퓨터.
1. MySQL은 기본적으로 대소문자를 구분합니까? lower_case_table_names 값을 보려면 '%table_names'와 같은 표시 변수를 사용하세요. 0은 구별을 의미하고, 1은 구별을 의미하지 않습니다.
2. Mysql은 기본적으로 varchar 데이터에 대해 대소문자를 구분하지 않지만, 필드가 "*_bin"으로 인코딩되면 mysql은 대소문자를 구분합니다.
utf8_general_ci --대소문자를 구분하지 않음
utf8_bin --대소문자를 구분함
3. Linux의 MYSQL은 기본적으로 대소문자를 구분하지만 Windows의 테이블 이름은 대소문자를 구분하지 않습니다. MYSQL에서 대소문자를 구분하지 않는 테이블 이름을 만드는 것은 실제로 매우 간단합니다.
1. ROOT로 로그인하고 /etc/my.cnf
2를 수정합니다. [mysqld]: lower_case_table_names=1
3. 데이터베이스를 다시 시작하세요
위 내용은 mysql은 대소문자를 구분하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!