데이터베이스 네이밍 규칙

이하루·2025년 1월 24일

DB설계를 할 때, 테이블/컬럼명을 네이밍 할 경우가 생긴다.
이 글에서 DB설계에 필요한 네이밍 규칙을 정리해 보고자 한다.

✅ 테이블/컬럼명은 소문자로 작성

MySQL은 운영체제에 따라 대소문자 구분 해석을 하는 경우가 생기기에, 소문자로 통일

✅ snake_case를 사용

대소문자를 섞어서 사용하지 않고 언더스코어( _ )를 통해서 단어를 구분하는 snake_case를 사용

✅ 축약어를 지양

네이밍은 가독성이 중요. 이해하기 어려운 축약어보다 의미를 쉽게 파악할 수 있도록 올바른 단어로 표현

✅ 예약어 사용 금지

SELECT, JOIN과 같은 MySQL에서 이미 정해놓은 예약어를 테이블/컬럼명으로 사용 금지

✅ SQL작성 시, 예약어만 대문자

SQL의 가독성을 위해서 예약어는 대문자, 그 외는 소문자로 작성한다.

✅ 테이블명은 복수형으로

여러 데이터를 나타내기 위한 규칙으로, 회사에 따라 단수형을 채택하는 곳도 있음. (admin, admins)

profile
어제보다 더 나은 하루

0개의 댓글