Day 4
Hello World ์คํํ๊ธฐ
Docker๋ก MySQL ๋์ฐ๊ธฐ..
ํ์ฌ MySQL์ Docker๋ฅผ ํตํด์ ๋์ฐ๊ณ ์ฌ์ฉํ๊ณ ์๋ค. Docker๋ก MySQL ์ค์น ์ํ๊น๊ฒ๋ M1์ image๋ฅผ pull ๋ฐ์ ๋๋ ํ๋ซํผ์ ๋ช ์ํด์ฃผ๊ณ ๋ฐ์์ผ ํ๋ค๋ ์ ..!
์ด๋ ๊ฒ ์คํํ๋ฉด ์๋์ผ๋ก docker์์ ์ค์นํ mysql์ด ๋์๊ฐ๊ฒ ๋๋ค. ์ ๋์๊ฐ๋๊ฒ ํ์ธ๋ฌ์ผ๋ฉด docker์์ cli์ ํตํด์ ์ ์ํ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ด๊ณ
๋ฅผ ํตํด์ ์ ์ํ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ ์ด์ ๋
๋ฅผ ํตํด์ mysql์ ์ ์
๋ฅผ ํตํด์ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ธ -> ํ์ฌ ์ฑ ์์ ์ฌ์ฉํ ์ํ์ Sample์
์ ํตํด์ sample์ด๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ค๊ฒ ๋ค๊ณ ์ ์ธ ๊ทธ๋ฌ๋ฉด ์ผ๋จ docker์ ๋์๋ ์ปจํ ์ด๋์ ์ํ ํ์ผ์ ๋ฃ์ด์ค์ผํ๋ค.
docker ps๋ก ํ์ธํ container id๋ฅผ ๋ฝ์์ ๊ธฐ์ตํด๋์
๋ฅผ ํตํด์ ์ปจํ ์ด๋์ ํ์ผ ๋ณต์ฌ -> ์ปจํ ์ด๋์ ์ ์ -> ํ์ผ์ ์ฉ
์ด์ ๋ select๋ฌธ์ ์ฌ์ฉํด์ ์กฐํ๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋๋ฐ -> ํ๊ตญ์ด๋ก ๋์์ผ ํ๋ ๊ณณ์ ???๊ฐ ์ฐํ์ ๋์จ๋ค docker mysql ํ๊ธ ๊นจ์ง์ผ๋ก ๊ฒ์ํด๋ณด๋๊น... config์์ ์์ ํด์ผ ํ๋ ๋ถ๋ถ์ด ์๋๋ผ ํํ ์ญ์ vim๋ ์๊ธฐ ๋๋ฌธ์ ์นจ์ฐฉํ๊ฒ vim ๋จผ์ ์ค์นํ์
์์ผ๋จ ์ค์นํ์ผ๋ฉด vim etc/mysql/my.cnf๋ก ํ์ผ์ ๋ค์ด๊ฐ๋ณด๋ฉด 2๊ฐ์ ํ์ผ์ด ์๋๋ฐ ์ฒซ ๋ฒ์งธ ํ์ผ๋ก ๋ค์ด๊ฐ๋ฉด ๊ฑฐ์? ๋ฐ ํ์ผ์ด ์์ํ ๋ฐ ๊ฑฐ๊ธฐ์
์ด๋ ๊ฒ ์
๋ ฅํด์ฃผ๊ณ ์ปจํ
์ด๋๋ฅผ ์ฌ์์ํด์ฃผ๊ณ mysql์ ์ ์ ํ
show variables like 'c%';
์ด๊ฑธ๋ก ์ ์ฉ๋ ๊ฒ์ ํ์ธํด์ฃผ๋ฉด ํ๊ตญ์ด ํจ์น ๋..!
์ธํ
๋๋ฝ๊ฒ์ค๋๊ฑธ๋ ธ๋ค...
Selectํด๋ณด์
์ SQL์ ์์ฑํ ๋ ์คํ์ด์ค๋ฐ์ ์ฃผ์ํด์ ์์ฑํ์ ๊ทธ๋ฆฌ๊ณ ํญ์ **๋ง์ง๋ง์ ์ธ๋ฏธ์ฝ๋ก (;)**์ ๋ฃ์ด์ฃผ์ ๋ค์์ผ๋ก ๋ด์ผํ๋ ๊ฒ์ *(์์ผ๋์นด๋)์ด๋ค *์ ๋ชจ๋ ์ด(ํ๋)๋ฅผ ์๋ฏธํ๋ค. ์์ ๋ช ๋ น์ด๋ฅผ ์๋ผ์ ๋ณด๋ฉด -> select, *, from, ํ ์ด๋ธ๋ช ์ด๋ ๊ฒ ๋๋์ด์ ธ์๋ค ํฌ๊ฒ select, *, from์ ๋ณด๊ณ ์์ฝ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค ๊ฐ์ฅ ์ค์ํ๊ฑด -> ์์ฝ์ด, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด๋ช ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ์ง ์๋๋ค๋ ์ !
๊ธฐ๋ณธ์ ์ผ๋ก select(์กฐํ)๋ฅผ ํ๊ฒ ๋๋ฉด ํ ํ์์ ๋ฐ์ดํฐ๊ฐ ์ถ๋ ฅ๋จ ํด๋น ํ๋ ํ + ์ด์ผ๋ก ๊ตฌ์ฑ๋์ด์์ ํ = record ์ด = ์ปฌ๋ผ(ํ๋) ๊ฐ ๋ฐ์ดํฐ์๋ ํ๋์ ๋ง๋ ๋ฐ์ดํฐ ํ์ ์ด ์กด์ฌํ๋ค ์ซ์๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ : ์์นํ ๋ฐ์ดํฐ ์์์ ๋ฌธ์๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ : ๋ฌธ์์ดํ ๋ฐ์ดํฐ ๋ ์ง์ ์๊ฐ์ ๋ํ๋ด๋ ๋ฐ์ดํฐ : ๋ ์ง์๊ฐํ ๋ฐ์ดํฐ ์๋ฌด ๊ฒ๋ ์ ์ฅ๋์ด ์์ง ์์ ์ํ : null
Last updated
Was this helpful?