>  기사  >  데이터 베이스  >  mysql에서 테이블 이름 대소 문자를 구분하지 않도록 설정하는 방법

mysql에서 테이블 이름 대소 문자를 구분하지 않도록 설정하는 방법

WBOY
WBOY원래의
2022-01-20 10:55:006017검색

방법: 1. 루트를 사용하여 로그인하고 "/etc/my.cnf" 파일을 엽니다. 2. 파일의 "mysqld" 노드 아래에 "lower_case_table_names=1"을 추가합니다. 3. "service mysqld restart"를 사용합니다. " mysql을 다시 시작하는 명령입니다. 그냥 서브하세요.

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의 대소문자 규칙은 다음과 같습니다.

    1. 데이터베이스 이름과 테이블 이름은 엄격하게 대소문자를 구분합니다.
  • 3. 열 이름과 열 별칭은 모든 경우에 대소문자를 구분합니다. 4. 변수 이름도 대소문자를 엄격하게 구분합니다.
  • MySQL은 Windows에서 대소문자를 구분하지 않습니다.
  • 3. 쿼리할 때 필드 값의 대소문자를 구분하려면 필드 값을 BINARY 속성으로 설정해야 합니다.

  • A 생성 시 설정합니다. TABLE T(
  • A VARCHAR (10) BINARY);B. 변경을 사용하여 수정

  • 권장 학습:
mysql 비디오 튜토리얼

위 내용은 mysql에서 테이블 이름 대소 문자를 구분하지 않도록 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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