방법: 1. 루트를 사용하여 로그인하고 "/etc/my.cnf" 파일을 엽니다. 2. 파일의 "mysqld" 노드 아래에 "lower_case_table_names=1"을 추가합니다. 3. "service mysqld restart"를 사용합니다. " mysql을 다시 시작하는 명령입니다. 그냥 서브하세요.
이 튜토리얼의 운영 환경: linux7.3 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.
mysql에서 대소문자를 구분하지 않도록 테이블 이름을 설정하는 방법
Mysql은 Linux에서는 대소문자를 구분하지만 Windows에서는 mysql은 대소문자를 구분하지 않습니다.
그래서 다음 솔루션은 Linux 시스템을 기반으로 합니다.
루트 계정으로 로그인한 후 /etc/my.cnf에서 [mysqld] 뒤에 lower_case_table_names=1을 추가하고 MYSQL 서비스를 다시 시작하면 설정 성공: 테이블 이름의 대소문자는 구별되지 않습니다. lower_case_table_names 매개변수에 대한 설명 :
lower_case_table_names = 0
여기서 0: 대소문자 구분, 1: 대소문자 구분 안 함
Linux에서 데이터베이스 이름, 테이블 이름, 열 이름 및 별칭에 대한 MySQL의 대소문자 규칙은 다음과 같습니다.
3. 쿼리할 때 필드 값의 대소문자를 구분하려면 필드 값을 BINARY 속성으로 설정해야 합니다.
A VARCHAR (10) BINARY);B. 변경을 사용하여 수정
위 내용은 mysql에서 테이블 이름 대소 문자를 구분하지 않도록 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!