MySQL 데이터베이스, 테이블 명명 규칙

Equeue·2020년 11월 2일

MySql 데이터베이스 , 테이블 명명 규칙

  1. CREATE TABLE 이나 CREATE DATABASE 실행시 디스크에 저장되는 테이블과 데이타베이스의 이름을 대소문자를 구분해서 생성한다.
    SELECT 나 Insert 사용시에도 대소문자를 구분해서 사용해야 한다. 대소문자를 구별하는 OS 에서만 의미가 있고 Windows/Mac OS X 에는 적용되지 않는다

  2. 테이블과 DB 이름을 소문자로 생성하며 참조시에는 소문자로 변경하여 처리한다. 기존에 대문자가 포함되어 생성한 테이블과 DB 는 문제가 될 수 있다.

  3. CREATE TABLE 이나 CREATE DATABASE 실행시 디스크에 저장되는 테이블과 데이타베이스의 이름을 대소문자를 구분해서 생성한다.
    참조시에는 소문자로 변경한다. 대소문자를 구분하지 않는 파일 시스템을 가진 OS(Mac OS X) 에서만 동작한다.

([출처](https://dev.mysql.com/doc/refman/8.0/en/identifier-case-sensitivity.html))

1줄요약 - 소문자로(+'_'밑줄) 명명해라
이유 - Windows에서는 대문자와 소문자를 다르게 구분하지 않지만 Linux/Unix에서는 대소문자를 다른문자라고 구분하므로 명명을 통일하는게 os 종속안받게할 수 있다.

profile
Equeue's Develop Post

0개의 댓글