MYSQL ๋ค์ ์์ํ๊ธฐ!
ํ๊ต์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด ๋ฐฐ์ ๋๋ฐ ์ ๋๋ก ์ดํดํ์ง ๋ชปํด์ ํผ์ ๊ณต๋ถํ๋ SQL์ ์์ํ๊ฒ ๋์๋ค!
์ฑ
๋ง ์๋๊ฒ ์๋๋ผ ๋์์ ๊ฐ์๋ ์์ด์ ๋์ฑ ์ดํดํ๊ธฐ ์ฌ์ ๋ค.๐๐
๊ฐ์ ๋ด์ฉ
์์
: ํผ์ ์ฌ์ฉํ ๋ ์ ์ฉํ๋ค. ์ฌ๋ฌ๊ณณ์์ ์ฐ๊ณ ์ถ์ผ๋ฉด ์ฌ๋ฌ๊ฐ์ ์์
ํ์ผ์ ๋ง๋ค์ด์ผํ๊ณ ๋ฎ์ด์ฐ๊ธฐ๊ฐ ๋๊ฑฐ๋ ์ง์์ง ์ ์๋ค.
SQL : ๋ง์ ์ฌ๋์ด ์ฌ์ฉํ ๋ ์ ์ฉํ๋ค.
์ด : ์ธ๋ก, ํ : ๊ฐ๋ก
๊ธฐ๋ณธํค : ํ
์ด๋ธ ๋น ํ๋, ์ด์ ์ง์ ํ๋ ๊ฒ
๊ธฐ๋ณธํค์ ์กฐ๊ฑด : ๋น์ด์๊ฑฐ๋ ์ค๋ณต์ด ๋๋ฉด ์๋๋ค.
ํ
์ด๋ธ์ ํ์
->์ด๋ง๋ค ๋ฐ์ดํฐ์ ์ข
๋ฅ๋ฅผ ์ ํด์ค์ผํ๋ค(์ซ์, ๋ฌธ์ ๋ฑ)
Schema(database) ์ด๋ฆ์ ๋๋ฌธ์๋ก ์จ๋ ์๋ฌธ์๋ก ๋ฐ๋๋ค.
๋ฌธ์์ด๋ก ์ง์ ํ ๋ ๋ช๊ธ์๋ก ํ ์ง ์ ํด๋ฌ์ผํ๋ค.
Not NULL : ์ ๋ฃ๋ ๊ฒ์ ํ์ฉํ๋(NO) ์ ํ๋(YES)
3306 - MYSQL์ ๊ณ ์ ๋ฒํธ
๋ฐ์ดํฐ ์
๋ ฅ : insert
๋ฐ์ดํฐ ์์ : update
๋ฐ์ดํฐ ์ญ์ : delete
select, from, where์ ์์ฝ์ด๋ผ ๋๋ฌธ์๋ก ์์ฑ
SELECT * FROM ํ ์ด๋ธ ์ด๋ฆ
1์ฃผ์ฐจ ๊ธฐ๋ณธ ๋ฏธ์ ๐
shop_db์ ํ์ ํ ์ด๋ธ(member)์์ ์์ด์ ํ์์ ๋ํ ์ ๋ณด๋ง ์ถ์ถํ๊ธฐ!
1์ฃผ์ฐจ ์ ํ๋ฏธ์ โจ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด 3๊ฐ์ง ์ค๋ช ํ๊ธฐ
โช ํ ์ด๋ธ : ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์๋ ๊ฐ์ฒด, ๋ฐ์ดํฐ ๋ฃ๊ธฐ, ์์ ํ๊ธฐ, ์ญ์ ํ๊ธฐ๊ฐ ๊ฐ๋ฅํ๋ค. DBMS์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ฐ์ฒด๋ก ํ๊ณผ ์ด๋ก ์ด๋ฃจ์ด์ ธ์๋ค.
โช ๋ทฐ : ํ๋ ์ด์์ ํ ์ด๋ธ์ ์ฐ๊ฒฐํด ๋ง์น ํ ์ด๋ธ์ธ ๊ฒ์ฒ๋ผ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด์ด๋ค. ํ๋ ์ด์์ ํ ์ด๋ธ์ด๋ ๋ค๋ฅธ ๋ทฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์๊ฒ ํ๋ค.
โช ์ธ๋ฑ์ค : ํ ์ด๋ธ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ๊ธฐ ์ํ ๊ฐ์ฒด์ธ๋ฑ์ค๋ ํ ์ด๋ธ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋นจ๋ฆฌ ์ฐพ๊ธฐ ์ํ ์ฉ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด๋ค.