DBλ₯Ό μ€κ³νλ©° λ€μ΄λ° κ·μΉμ λ¨Όμ μμμΌκ² λ€κ³ μκ°νλ€.
κ°μΈ νλ‘μ νΈμ΄μ§λ§ λκ΅°κ° λ΄ μ½λλ₯Ό 보μμ λ, μ΄λ€ μλΉμ€μ κ΄ν κ²μΈμ§ νλμ νμ
ν μ μμλ§νΌ κ°κ²°νκ³ κΉλνκ² μ€κ³νκ³ μΆλ€.
λ€μ΄λ° μ체λ‘λ λ³κ±° μλλΌκ³ μκ°ν μ μμ§λ§, νμ
μμλ κ·μΉμ λ°λΌ μΌκ΄λκ² μμ
μ μ§ννλ κ²μ΄ λμμ΄ λ κ²μ΄λ€.
κΈ°λ³Έμ μΈ κ·μΉ
- MySQLμ λμλ¬Έμλ₯Ό ꡬλ³νκΈ° λλ¬Έμ μλ¬Έμλ‘ ν΅μΌνλ€.
- Windows: λμλ¬Έμ κ΅¬λ³ X
- Linux: λμλ¬Έμ κ΅¬λ³ X
- λ¨μ΄ μ¬μ΄μ μ°κ²°μ underscore _ λ‘ ν΅μΌνλ€.
- μ«μλ μ¬μ©νμ§ μλλ€.
- 컬λΌμ μλ―Έλ₯Ό μ€λͺ
κ°λ₯ν΄μΌ νλ©° 64μλ₯Ό λμ§ μλλ€.
- prefix(μ λμ¬) μ¬μ©νμ§ μλλ€.
- μμ½μ΄λ νΌν΄μΌ νλ©°, νμ μ λ°±ν±μΌλ‘ κ°μΈμΌ νλ€.
DB μ΄λ¦
- λ°μ΄ν°μ λ΄μ©μ΄λ μν μ μ€λͺ
ν΄μΌ νλ€.
- DB μμ²΄κ° 1κ°μ λ°μ΄ν°λ€μ λͺ¨μμ λνλ΄λ―λ‘ λ¨μνμ΄ μ³λ€.
users 보λ€λ user μ¬μ©
- prefixλ κ°λ₯ν νΌνλ€.
- μ€λ€μ΄ν¬ μΌμ΄μ€ κΆμ₯
Table μ΄λ¦
- μλ¬Έμ μ¬μ©νλ€.
- ν
μ΄λΈ μ체λ νλμ λ
립체μ΄λ―λ‘ λ¨μνμ μ¬μ©νλ€.
- prefixλ₯Ό μ¬μ©νλ€.
- νλμ DB λ΄μμλ λΉμ·ν μν μ νλ ν
μ΄λΈ μ΄λ¦μ΄ κ²ΉμΉ μ μμΌλ―λ‘ prefixλ₯Ό μ¬μ©ν μ μλ€.
Field μ΄λ¦
- μλ¬Έμ μ¬μ©νλ€.
- λμ΄μ°κΈ°, μ«μ, prefix κΈμ§
- 2κ° μ΄μμ λ¨μ΄λ₯Ό μ¬μ©νμ§ μλλ€. μ΅λν κ°κ²°νκ²
- ν
μ΄λΈ μ΄λ¦ μ€λ³΅μ νΌνλ€.
user ν
μ΄λΈμ κ²½μ°, user_name λμ name μ¬μ©
- κΈ°λ³Έν€λ
id λλ <tableμ΄λ¦>_id ννλ₯Ό μ¬μ©νλ€.
- μΆμ½ν, μ°κ²°ν, λμνμ νΌνλ€.
- μΈλν€ μ¬μ© μ μ°Έμ‘°νλ ν
μ΄λΈμ μ΄λ¦μ μ¬μ©νλ€.
user ν
μ΄λΈμ nameμ¬μ© μ, user_name μ¬μ©
https://velog.io/@peppermint100/MySQL-Naming-Convention-%EB%B2%88%EC%97%AD