
๐ฏ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๊ณ ๋ค์ด์ด๊ทธ๋จ(ERD)๋ฅผ ์์ฑํ๊ณ , ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ง์ ์ค๊ณํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค. ๊ฐ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ, ์์ , ์กฐํํ ์ ์๋ SQL๋ฌธ์ ์์ฑํฉ๋๋ค
๋ฐ์ดํฐ๊ฐ ์ค๋ณต๋์ง ์๋๋ก ๊ฐ ํญ๋ชฉ์ ๋ง๋ ๋ฐ์ดํฐ๊ฐ ์ฐ๊ฒฐ๋๋๋ก ์ค๊ณํ์์ต๋๋ค.

๊ณต์ฐ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค.
๊ณต์ฐ ์์ด๋ INT
๊ณต์ฐ ๋ ์ง DATETIME
๊ณต์ฐ ์ด๋ฆ VARCHAR(255)
๊ณต์ฐ ๊ฐ๊ฒฉ INT
๊ณต์ฐ ์ค๋ช
TEXT
์์ฑ(CREATE)

๐ก MariaDB์์ ์์ฝ์ด(Reserved Keyword)์ ๊ฒน์น๋ ํ
์ด๋ธ ์ด๋ฆ์ ๋ฐฑํฑ์ผ๋ก ๊ฐ์ธ์ฃผ์ด์ผ ํฉ๋๋ค.
์ฝ์
(INSERT)

์์ (UPDATE) / ์กฐํ(SELECT)

์๋งค ์์ธ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค. ํ๋์ ์ฃผ๋ฌธ์๋ ๋ค์ํ ๊ณต์ฐ๋ค์ด ํฌํจ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๊ฐ ์ฃผ๋ฌธ ์๋์ ์ ์ฅํฉ๋๋ค.
์๋งค ์์ธ ์์ด๋ INT
๊ณต์ฐ ์์ด๋ INT โก๏ธ ๊ณต์ฐ ํ
์ด๋ธ์ ์์ด๋ ์ฐธ์กฐ
์๋งค ์์ด๋ INT โก๏ธ ์๋งค ํ
์ด๋ธ์ ์์ด๋ ์ฐธ์กฐ
์ฃผ๋ฌธ ์๋ INT
์์ฑ(CREATE)

์ฝ์
(INSERT)

์์ (UPDATE) / ์กฐํ(SELECT)

๊ฐ ์ฃผ๋ฌธ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค. ์ฌ๋ฌ๋ฒ ์ฃผ๋ฌธ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋งค ์์ด๋๋ฅผ ์ ์ฅํฉ๋๋ค.
์๋งค ์์ด๋ INT
์ ์ ์์ด๋ INT โก๏ธ ์ ์ ํ
์ด๋ธ์ ์์ด๋ ์ฐธ์กฐ
์๋งค ๋ ์ง DATETIME
์๋งค ๋ฒํธ VARCHAR(50)
์ด ์ฃผ๋ฌธ ๊ฐ๊ฒฉ INT
์์ฑ(CREATE)

์ฝ์
(INSERT)

์์ (UPDATE) / ์กฐํ(SELECT)

์ ์ ์ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค.
์ ์ ์์ด๋ INT
์ ์ ์ด๋ฆ VARCHAR(100)
์ ์ ์ด๋ฉ์ผ VARCHAR(100)
์ ์ ๋น๋ฐ๋ฒํธ VARCHAR(255)
์ ์ ์ ํ๋ฒํธ VARCHAR(15)
์์ฑ(CREATE)

์ฝ์
(INSERT)

์์ (UPDATE) / ์กฐํ(SELECT)

INT => ๋น ๋ฅด๊ฒ ์๋ณํ๊ฑฐ๋ ๊ณ์ฐํ๊ธฐ ์ํด์ ์ฌ์ฉ
DATETIME => ๊ณต์ฐ, ์๋งค ๋ฑ์ ์ ํํ ๋ ์ง๋ฅผ ํ๊ธฐํ๊ธฐ ์ํด์ ์ฌ์ฉ
VARCHAR(N) => ๊ฐ๋ณ์ ์ธ ๋ด์ฉ๋ค์ ํฌํจํ๊ธฐ ์ํด ์ฌ์ฉ
TEXT => ๊ธด ์ค๋ช
์ ์ ํฉํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ