ํด๋น ๊ฐ์๋ฅผ ์๊ฐํ๋ฉฐ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค.
0. Mysql ์ค์น
https://www.mysql.com/products/community/
1. MySQL์ ๊ตฌ์กฐ
- '๋ฐ์ดํฐ๋ฒ ์ด์ค' == '์คํค๋ง' = ์๋ก ์ฐ๊ด๋ ํ๋ค์ grouping ํ๋ ์ผ์ข ์ ํด๋
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ: ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ ์ฅ๋๋ ๊ณณ
- MySQL ์ค์น == Database ์๋ฒ๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ค์นํ ๊ฒ
- ์ด ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฅ์ฑ์ ํ์ฉํ์ฌ ์ฌ๋ฌ๊ฐ์ง ์์ ์ ํจ
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฉด ์ป์ ์ ์๋ ์ฌ๋ฌ๊ฐ์ง ํจ์ฉ์ด ์์
๊ทธ ์ค '๋ณด์'
- ํ์ผ- ์ด์์ฒด์ ๋ง ๋ซ๋ฆฌ๋ฉด ๋๋จ,,
but, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์์ฒด์ ์ธ ๋ณด์ ์ฒด๊ณ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก ๋์ฑ ์์ ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ ์ ์์๊ถํ ๊ธฐ๋ฅ
+) ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฑ๋ก๋ ์ฌ๋๋ค๋ง ํ๋ฝ๋ ํ ์ด๋ธ์ ์ฝ๊ธฐ/์ฐ๊ธฐ/์์ /์ญ์ ๋ฅผ ์งํํ ์ ์์์ฐจ๋ฑ์ ๊ถํ ๊ฐ๋ฅ
2. MySQL ์๋ฒ ์ ์
(mac ํ๊ฒฝ์์ ์งํ)
- bin ๋๋ ํ ๋ฆฌ๋ก ์ด๋
- mysql์ root๊ณ์ ์ผ๋ก ์คํํ ๊ฒ (-p: ํจ์ค์๋ ์ ๋ ฅ)
- ์ผ๋ฐ์ ์ผ๋ก root ๊ถํ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค๋ฃจ๋ ๊ฒ์ ์ํํจ (์ค์ํ ์์คํ ์ด๋ฉด ๋ณ๋์ ๊ณ์ ์ ์์ฑ ํ ์ค์ํ ์ผ์๋ง root๋ก ๋ค์ด๊ฐ์ผ ํจ)
- -p ํ๊ณ ํจ์ค์๋ ์ ๋ ฅํด๋ ๋์ง๋ง, ์ด๋ด ๊ฒฝ์ฐ ํจ์ค์๋ ๋ ธ์ถ๋จ ๐ค
3. MySQL ์คํค๋ง(๋ฐ์ดํฐ๋ฒ ์ด์ค) ์ฌ์ฉ
๋ช ๋ น์ด ํ๋ํ๋๋ฅผ ๋ค ์ธ์ฐ๋๊ฒ ์๋๋ผ ๋ชจ๋ฅด๋ฉด ๊ฒ์ํ๋ฉด ๋๋ค๋ ๊ฒ์ ๊ธฐ์ตํด๋์
- mysql create database
- mysql> CREATE DATABASE database_name;
- mysql delete database
- mysql> DROP DATABASE database_name;
- how to show database list in mysql
- SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]
- opentutorials ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ
4. SQL๊ณผ ํ ์ด๋ธ ๊ตฌ์กฐ
- SQL (Structured Query Language)
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค - ํ์ ํ์์ผ๋ก ์ ๋ฆฌ = '๊ตฌ์กฐํ๋์๋ค'
- Query: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ฒญ์ ๋ณด๋
- Language: ๊ณตํต๋ ์ฝ์์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ฒ์ ์์ฒญ