MySQL DB, Table Column naming Convention - nhnacademy-be10-WannaB/wannab-wiki GitHub Wiki

1. Nomal

  1. SQL ν‚€μ›Œλ“œ μ˜ˆμ•½μ–΄λŠ” λŒ€λ¬Έμžλ‘œ μž‘μ„±ν•œλ‹€.
  2. ν…Œμ΄λΈ”λͺ…, 컬럼λͺ… 등은 μ†Œλ¬Έμžλ‘œ μž‘μ„±ν•œλ‹€.
  3. SQLμ˜ˆμ•½μ–΄κ°€ μ•„λ‹ˆλ©° μœ μΌν•œ μ΄λ¦„μœΌλ‘œ 지을 것
  4. 빈칸 λŒ€μ‹  _(underscore)λ₯Ό μ‚¬μš©ν•  것
  5. 문자둜 μ‹œμž‘ν•˜κ³  _(underscore)둜 λλ‚˜μ§€ μ•Šλ„λ‘ ν•  것
  6. _(underscore) 두 번 이상 μ‚¬μš©ν•˜μ§€ 말 것
  7. μΆ•μ•½ν˜•μ€ λ˜λ„λ‘ μ‚¬μš©ν•˜μ§€ 말 것

Table

  1. μ ‘λ‘μ‚¬λŠ” μ‚¬μš©ν•˜μ§€ 말 것 예λ₯Ό λ“€μ–΄ tbl와 같은
  2. ν…Œμ΄λΈ”μ˜ 컬럼λͺ… 쀑 ν•˜λ‚˜μΈ 것을 ν…Œμ΄λΈ” μ΄λ¦„μœΌλ‘œ μ‚¬μš©ν•˜μ§€ 말것

Column

  1. 항상 λ‹¨μˆ˜λ₯Ό μ‚¬μš©ν•  것
  2. κ°€λŠ₯ν•˜λ©΄ ν…Œμ΄λΈ” κΈ°λ³Έν‚€λ‘œ idλ₯Ό μ‚¬μš©ν•˜μ§€ 말 것
  3. 고유λͺ…사가 μ•„λ‹Œ 경우 항상 μ†Œλ¬Έμžλ₯Ό μ‚¬μš©ν•  것
  4. ν…Œμ΄λΈ”μ˜ 이름을 컬럼λͺ…μœΌλ‘œ μ“°μ§€ 말 것

정리

  • μ˜ˆμ•½μ–΄(SELECT)λŠ” λŒ€λ¬Έμžλ‘œ μ‚¬μš©
  • ν…Œμ΄λΈ”λͺ…은 λ‹¨μˆ˜ν˜•λ³΄λ‹€λŠ” λ³΅μˆ˜ν˜•
  • 컬럼λͺ…은 λ‹¨μˆ˜ν˜•
  • λ°μ΄ν„°λ² μ΄μŠ€, ν…Œμ΄λΈ”, 컬럼λͺ…은 μ†Œλ¬Έμžμ™€ _(underscore)만 μ‚¬μš©
  • 접두사 μ‚¬μš© 자제

레퍼런슀

  • μ˜μ–΄

[SQL style guide by Simon Holywell](https://www.sqlstyle.guide/)

  • ν•œκ΅­μ–΄

[SQL μŠ€νƒ€μΌ κ°€μ΄λ“œ Β· SQL style guide by Simon Holywell](https://www.sqlstyle.guide/ko/)