mysql의 대소문자를 구분하지 않는 방법: 1. mysql의 설치 디렉터리에 들어가서 구성 파일 "my.ini"를 찾아 엽니다. 2. 구성 파일의 마지막 줄에 "lower_case_table_names=1" 문을 추가합니다. 대소문자 설정 민감한 매개변수 "lower_case_table_names"는 mysql에서 대소문자를 구분하지 않게 만듭니다. 3. mysql 서비스를 다시 시작합니다.
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
MySQL의 대소문자를 구분하지 않는 방법
mysql의 대소문자 구분 구성은 lower_case_file_system 및 lower_case_table_names
lower_case_file_system의 두 매개변수와 관련되어 있습니다. 현재 시스템 파일이 대소문자를 구분하는지 여부를 나타냅니다(ON은 구분하지 않음). , OFF는 민감함), 읽기 전용 매개변수이며 수정할 수 없습니다.
lower_case_table_names: 테이블 이름이 대소문자를 구분하고 수정될 수 있는지 여부를 나타냅니다.
lower_case_file_system 매개변수는 수정할 수 없으므로 lower_case_table_names 매개변수는 mysql에서 대소문자를 구분하지 않게 만드는 데에만 사용할 수 있습니다.
단계:
1. mysql 설치 디렉터리에 들어가 my.ini
2 구성 파일의 마지막 줄에 다음 문장을 추가합니다. 데이터 디렉터리가 위치한 파일 시스템은 파일 이름의 대소문자를 구분합니다
0: 대소문자 구분
- 1: 대소문자 구분 안함
3. mysql 서비스.
참고:
기본 lower_case_tables_name을 0에서 1로 설정합니다. 먼저 기존 라이브러리 테이블 이름을 소문자로 변환해야 합니다.
1) 테이블 이름에 대문자만 있는 경우: ① , lower_case_tables_name=0인 경우 테이블 이름을 소문자로 변경을 실행합니다. ②. lower_case_tables_name=1로 설정하고 다시 시작하면 적용됩니다. 2) 라이브러리 이름에 대문자가 있는 경우: ①, lower_case_tables_name=0인 경우 mysqldump를 사용하여 기존 데이터베이스를 내보내고 삭제합니다. ②. lower_case_tables_name=1로 설정하고 다시 시작하면 적용됩니다. 3. 데이터를 인스턴스로 가져옵니다. 이때 대문자가 포함된 라이브러리 이름이 소문자로 변환되었습니다. 【관련 추천:mysql 비디오 튜토리얼
】위 내용은 MySQL에서 대소문자를 구분하지 않게 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!