Today I Learned
이름에 따옴표를 사용하면 SQL을 작성하기 어려워진다.
같은 이유로 이름에 공백을 포함해서는 안된다.
이 규칙은 테이블, 뷰, 컬럼 및 기타 모든 것이 포함된다.
대소문자가 혼합된 이름은 사용할 때마다 큰따옴표로 묶어야 함을 의미한다.
데이터베이스 객체 이름, 특히 컬럼 이름은 필드 또는 객체를 설명하는 명사여야 한다. text 또는 timestamp 와 같은 데이터 타입의 이름을 사용하면 안된다.
여러 단어로 구성된 객체 이름의 경우 언더스코어로 구분해야 한다.
ex : wordCount 나 wordcount 대신 word_count를 사용한다.
객체 이름은 완전한 영어 단어로 작성해야 한다.
대부분의 데이터베이스는 최소 30자의 이름을 지원하므로 충분하다.
ex : mid_nm 대신에 middle_name 사용
몇 긴 단어의 경우 약어가 단어 자체보다 더 통용되는 경우가 있다. 이런 경우에는 약어를 사용한다.
ex : Internationalization → i18n , localization → l10n
사용중인 데이터베이스에서 예약어로 간주되는 단어는 사용하지 않는다.
ex : user, locak, table 등을 이름으로 사용하지 않는다.