๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ,
๊ตฌ์กฐํ๋ ์ ๋ณด ๋๋ ๋ฐ์ดํฐ์ ์กฐ์งํ๋ ๋ชจ์์ผ๋ก์จ ์ผ๋ฐ์ ์ผ๋ก ์ปดํจํฐ ์์คํ
๋ด์ ์ ์์ ์ผ๋ก ์ ์ฅ
๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ๊ตฌ์กฐ
์ฌ๋ฌ ๋ฐ์ดํฐ๋ ํ๋ค๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
์ด ๋ฐ์ดํฐ๋ค์ ์ฐ๊ด ๋ ํญ๋ชฉ์ ๋ง๊ฒ ๊ทธ๋ฃนํ ์ํค๋ ๋ฐ ์ด๊ฒ์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ํน์ ์คํค๋ง ๋ผ๊ณ ํ๋ค.
๋ ์คํค๋ง๋ค์ด ๋ชจ์ธ ๊ฒ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๊ฐ ๋๋ค.
SQL(strutured query language)
์ด๋ ๊ฒ ๋ง๋ค์ด์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์ป์ผ๋ ค๋ฉด SQL ์ด๋๊ฒ์ ์ฌ์ฉํด์ผํ๋ค.
Sql์ ์ฌ์ฉํจ์ผ๋ก์จ ๋ฐ์ดํฐ๋ฅผ ์ฟผ๋ฆฌ , ์กฐ์ ์ ์ํ๊ณ ์ก์ธ์ค๋ฅผ ์ ์ดํ ์ ์๋ค.
์คํ๋ ๋ ์ํธ vs ๋ฐ์ดํฐ ๋ฒ ์ด์ค
์์ ์ ์คํ๋ ๋ ์ํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋๋ฐ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ์ป๋ ์ด์ ์ ๋ญ๊น ?
- ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ์กฐ์ ๋ฐฉ๋ฒ
- ๋ฐ์ดํฐ์ ์ก์ธ์ค ํ ์ ์๋ ์ฌ๋
- ์ ์ฅํ ์ ์๋ ๋ฐ์ดํฐ ์
์คํ๋ ํธ ์ํธ๋ ๋ค์ํ ์ฌ์ฉ์์ ๋ง๊ฒ ์ค๊ณ๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์๊ฐ ์ ๊ฑฐ๋ ๋ฐ์ดํฐ์ ์์ด ๋ง์ง ์์ ๊ฒฝ์ฐ์ ์ ํฉํ๋ค.
ํ์ง๋ง ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ ์ฌ๋ฌ ์ฌ์ฉ์๋ค์๊ฒ ๋ค์ํ ๊ถํ์ ์ค ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ์ฌ ์์ ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ป์ ์ ์๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ์ ์ํ๊ธฐ
DB ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๊ณ ์ถ์ผ๋ฉด ๋จผ์ DB์๋ฒ์ ์ ์์ ํด์ผํ๋ค.
Mysql์ด ์ค์น๋์๋ ๊ฒฝ๋ก๋ก ๊ฐ์
Mysql –uroot –p ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ค๋ค.
๊ทธ๋ฆฌ๊ณ mysql ์ค์น ์ ์ค์ ํ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด์ฃผ๋ฉด ์๋ฒ๋ก ์ ์ํ ์ ์๋ค.
Mysql ์ค์ต
DB์ ํ ์ด๋ธ
DB ๋ช ๋ น์ด
CREATE DATABASE ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค ์ ์๋ค.
DROP DATABASE ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ญ์ ํ ์ ์๋ค.
SHOW DATABASES ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ ํ์ฌ ๋ง๋ค์ด์ ธ ์๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ์กฐํํ ์ ์๋ค..
Ex)
topic ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค๋ ค๊ณ ํ์ง๋ง , ์ด๋ฏธ ์กด์ฌํ์๋ค.
๋ฐ๋ผ์ DROP ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ํด๋น DB๋ฅผ ์ญ์ ํ๊ณ ๋ค์ ๋ง๋ค์ด์ฃผ์๋ค.
์ด์ use topic ๋ช ๋ น์ด๋ฅผ ํตํด์ ํด๋น DB๋ฅผ ์ด์ฉํด์ฃผ๋๋ก ํ์
TABLE ๋ช ๋ น์ด ๋ฐ ์์ฑ ์ค์ต
๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค์์ผ๋ฉด ๊ฑฐ๊ธฐ์ ๋ค์ด๊ฐ ํ ์ด๋ธ๋ค์ ๋ง๋ค์ด ์ฃผ์ด์ผํ๋ค.
ํ ์ด๋ธ์ ๋ง๋ค์ด์ฃผ๋ ๊ฒ์ CREATE TABLE ์ ์ด์ฉํ๋ฉด ๋๋ค.
์ด์ ์ด ํ ์ด๋ธ๋ค์ ์ด์ฉํ์ฌ CRUD ์ค์ต์ ์งํํด๋ณผ๊ฒ์ด๋ค.
CRUD ๋?
DB์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ๊ฒ์ผ๋ก
Create
Read
Update
Delete ๋ฅผ ์๋ฏธํ๋ค.
Create
ํ ์ด๋ธ์ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ณ ์ถ์ ๋, INSERT ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ ์ ์๋ค.
Ex) INSERT INTO topic1(ID,col1,col2,created) VALUES("1","ROW1","ROW2",NOW());
Read
ํ ์ด๋ธ์ ์ ๋ณด๋ฅผ ๋ถ๋ฌ์ค๊ณ ์ถ์ ๋ , SELECT ๋ช ๋ น์ผ๋ก ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ์ ์๋ค,
Ex) SELECT * FROM topic1;
SELECT id,col1 FROM topic1;
* ๋ง์ผ ์กฐ๊ฑด์ ๋ง๋ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๊ณ ์ถ์ผ๋ฉด where๋ฌธ์ ์ด์ฉํ๋ฉด ๋๋ค.
UPDATE
ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ ๋ณด๋ฅผ ์์ ํ๊ณ ์ถ์ ๋ , UPDATE ๋ช ๋ น์ด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค.
DELETE
ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํด์ผ ํ ๋, DELETE ๋ช ๋ น์ผ๋ก ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ ์ ์๋ค.
* WHERE ๋ค์ ์กฐ๊ฑด๋ฌธ์ ๊ผญ ๋ฌ์์ฃผ์ด์ผํ๋ค !
์ฐธ๊ณ ) ์ํ์ฝ๋ฉ Mysql
https://www.youtube.com/watch?v=h_XDmyz--0w&list=PLuHgQVnccGMCgrP_9HL3dAcvdt8qOZxjW
'Mysql , DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ฃผ ์ฐ๋ My SQL ๋ช ๋ น์ด ๋ชจ์ (1) | 2023.05.17 |
---|---|
์ฟ ํก DB ์ค๊ณ ์ต์ข , ํ๋ฐฉ ์ฟผ๋ฆฌ ์์ (0) | 2023.01.06 |
์ฟ ํก DB ์ค๊ณ, ERD ์ค๊ณ (0) | 2023.01.03 |
๊ด๊ณํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค(๊ฐ๋ , ์ค์ต) (0) | 2022.10.19 |