>  기사  >  데이터 베이스  >  MySQL에서 대소문자를 구분하지 않게 만드는 방법

MySQL에서 대소문자를 구분하지 않게 만드는 방법

青灯夜游
青灯夜游원래의
2022-06-20 14:40:1546638검색

mysql의 대소문자를 구분하지 않는 방법: 1. mysql의 설치 디렉터리에 들어가서 구성 파일 "my.ini"를 찾아 엽니다. 2. 구성 파일의 마지막 줄에 "lower_case_table_names=1" 문을 추가합니다. 대소문자 설정 민감한 매개변수 "lower_case_table_names"는 mysql에서 대소문자를 구분하지 않게 만듭니다. 3. mysql 서비스를 다시 시작합니다.

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

MySQL에서 대소문자를 구분하지 않게 만드는 방법

2 구성 파일의 마지막 줄에 다음 문장을 추가합니다. 데이터 디렉터리가 위치한 파일 시스템은 파일 이름의 대소문자를 구분합니다

0: 대소문자 구분
  • 1: 대소문자 구분 안함

3. mysql 서비스. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.