컬럼 명명 규칙
명확하고 일관된 이름을 사용하는 것은 SQL 데이터베이스를 이해하고 유지보수하며 확장하기 쉽게 만듭니다.
특히 여러 명이 함께 작업하는 환경에서는 명명 규칙을 정해두는 것이 중요합니다.
일반적인 모범 사례
SQL에서 컬럼과 테이블 이름을 지을 때는 다음 규칙을 지키면 가독성과 유지보수성이 높아집니다.
일관된 명명 규칙 사용
하나의 규칙을 정했다면 데이터베이스 전체에 동일하게 적용하세요.
스네이크 표기법(snake_case)
은 단어를 소문자로 작성하고 언더스코어(_
)로 구분하는 방식으로, SQL에서 가장 널리 쓰이는 표기법입니다.
스네이크 표기 예시
CREATE TABLE members_info (
id INT PRIMARY KEY,
name TEXT,
phone_number TEXT,
created_at DATE
);
파스칼 표기법(PascalCase)
은 각 단어의 첫 글자를 대문자로 작성합니다.
일부 프로그래밍 환경에서는 흔히 사용되지만 SQL에서는 상대적으로 덜 쓰입니다.
파스칼 표기 예시
CREATE TABLE MembersInfo (
Id INT PRIMARY KEY,
Name TEXT,
PhoneNumber TEXT,
CreatedAt DATE
);
snake_case
는 대소문자 이슈를 피하고 가독성을 높여 SQL에서 가장 선호되는 방식입니다.
SQL 예약어 피하기
SELECT
, WHERE
, ORDER
같은 SQL 예약어를 컬럼명이나 테이블명으로 사용하지 마세요.
테이블 이름으로 order 사용 피하기
-- 이렇게 사용하지 마세요
CREATE TABLE order (...);