데이터베이스 설계와 관리를 일관성 있게 유지하고 효율적인 협업을 하려면
코딩 컨벤션 , 커밋 컨벤션 처럼 데이터베이스도 네이밍 규칙이 필요하다!
🔴 테이블명, 컬럼명을 소문자로 작성한다.
- 테이블명, 컬럼명을 지을 때 소문자와 대문자를 섞어쓰지 않고, 소문자로만 작성한다.
- 왜냐하면 운영체제에 따라서 대소문자를 구별하기 때문에 잘못 작동되는 것을 방지하기 위해 소문자로 통일한다.
🟢 snake_case를 사용한다.
- 테이블명, 컬럼명을 작성할 때 띄어쓰기가 필요한 경우 snake_case를 활용해 구성한다.
firstName // camelCase
first_Name // snake_case
🟠 축약어를 사용하지 않는다.
- 축약어를 사용하게 되면 가독성이 떨어지기 때문에 협업을 할 때 동료들이 직관적으로 알 수 없을 수 있다.
cl_ce // 안 좋은 예
camel_case // 좋은 에
⚪ SQL문을 작성할 때 예약어만 대문자로 표현한다.
- SQL 문법 자체는 대소문자를 따로 구분하지 않지만 가독성을 위해 예약어만 대문자로 표현한다.
SELECT id, email
FROM users
WHERE age = 20;
참조