>  기사  >  데이터 베이스  >  MySQL의 명명 규칙은 무엇입니까?

MySQL의 명명 규칙은 무엇입니까?

王林
王林앞으로
2023-05-28 20:43:133822검색

MySQL 명명 규칙

 1. 라이브러리 이름, 테이블 이름, 필드 이름은 소문자를 사용하고 밑줄로 구분해야 합니다.

  a) MySQL에는 동적으로 변경할 수 없는 lower_case_table_names 구성 매개변수가 있습니다. 즉, 라이브러리 테이블 이름은 실제 상황에 따라 저장되며 대소문자를 구분합니다. 1이면 소문자로 저장되며 대소문자를 구분하지 않습니다. 2이면 실제 그대로 저장하되 소문자로 비교한다.

 b) 대문자와 소문자를 혼합하여 사용하는 경우 abc, ABC, ABC 등 여러 테이블이 공존할 수 있어 혼동되기 쉽습니다.

 c) 필드 이름은 대소문자를 구분하는 것으로 표시되지만 실제 사용에서는 사용되지 않습니다. 즉, 이름은 같지만 대소문자가 다른 두 개의 필드를 생성할 수 없습니다.

 d) 통일성과 표준화를 위해 라이브러리 이름, 테이블 이름, 필드 이름에는 소문자를 사용합니다.

 2. 라이브러리 이름, 테이블 이름, 필드 이름은 32자를 초과할 수 없습니다.

 라이브러리 이름, 테이블 이름, 필드 이름은 최대 64자까지 지원하지만, 통일성과 식별 용이성, 전송량 감소를 위해 32자 이하로 허용됩니다.

 3. 라이브러리 이름, 테이블 이름, 필드 이름에는 MySQL 예약어를 사용할 수 없습니다.

 라이브러리 이름, 테이블 이름, 필드 이름 등과 같은 속성에 예약어가 포함된 경우 SQL 문은 속성 이름을 백틱으로 인용해야 합니다. 이로 인해 SHELL 스크립트에서 SQL 문 및 이스케이프 변수를 작성하는 것이 매우 복잡해집니다.

위 내용은 MySQL의 명명 규칙은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제