ํ๋์ MySQL ์๋ฒ์๋
์ฌ๋ฌ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์ ์ ์๊ณ
ํ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ์ฌ๋ฌ๊ฐ์ ํ ์ด๋ธ์ด ์์ ์ ์๋ค.
ํ ์ด๋ธ์ ์ผ์ข ์ ํ์ผ๊ณผ ๊ฐ๋ค๊ณ ๋ณด๋ฉด
์ฌ๋ฌ๊ฐ์ ํ์ผ์ ๋ด๋ ํด๋์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๊ฐ๋ค๊ณ ๋ณผ ์ ์๋ค๊ณ ํ๋ค.
mysql์๋ฒ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค(์คํค๋ง)๊ฐ ์๊ณ ๊ทธ ์์๋ ํ ์ด๋ธ๋ค์ด ์๋ค.
column, ์ด
row, record, ํ
table, ํ
์์ 4๊ฐ์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ธฐ๋ณธ์ผ๋ก ์๋๊ฑฐ๋ผ ๊ฑด๋ค์ง ๋ง๋ผํจ.
์๋ก์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค์ด๋ณด์.
(๋ฌธ๋ฒ์ ๋๋ฌธ์๋ก ์ฐ๊ธฐ๋กํจ.)
์์ ๊ฐ์ด ๋ฌธ๋ฒ์ ๋ชจ๋ฅด์ง๋ง ์ ์ผ๋ผ๋๋ฐ๋ก ์ ๊ณ
๋ค์ "show databases;"๋ฅผ ์ ์ด์ ํ์ธํด ๋ณด๋ฉด
์์ ๊ฐ์ด ์ถ๊ฐ๋ ๋ชจ์ต์ ๋ณผ ์ ์๋ค.
์ด์ ๋ง๋ค์ด์ง opentutorials ์ ๋ด์ฉ์ ์ฑ์๋ณด์.
์ค์ "use"๋ก opentutorials๋ฅผ ์ ํํ ๋ณด์.
์์ ๊ฐ์ด "changed"๊ฐ ๋ธ์ ๋ณผ ์ ์๋ค.
์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค(opentutorials) ์์ ํ ์ด๋ธ์ ๋ง๋ค์ด ๋ณด๋๋ก ํ๊ฒ ๋ค.
์๋์ฒ๋ผ ์ ์ด๋ณด์
"CREATE" : ๋ง๋ค๋ค
"TABLE" : ํ ์ด๋ธ์
"`topic`" : ์ด๋ผ๋ ์ด๋ฆ์ผ๋ก
์ฌ๊ธฐ์ " ` " ๋ " ' " ์ด๊ฒ ์๋ ์๋ฌธ์ผ๋ก (โฉ,~)๋ฒํผ์ ๋๋ฅด๋ฉด
```` ์ด๋ ๊ฒ ๋์ด
topic ์ด๋ผ๋ ํ ์ด๋ธ ์์ ๋ด์ฉ์ "( ๋ด์ฉ ๊ธฐ์ฌ )"
varchar(num) : num๋งํผ ๊ธธ์ด ์ ํ ํ๋ ๊ฒ์ด๋ผ ํจ.
"NOT NULL" : ๊ฐ์ด ์๋๊ฑธ ํ์ฉํ์ง ์๊ฒ ๋ค.
"AUTO_INCREMENT": ์์์ 1์ฉ ์นด์ดํฐ
"PRIMARY KEY(id)" : ์ค๋ณต๊ณผ ์ฑ๋ฅ์ ์ํฅ
์ํผ ์ด๋ ๊ฒ ๋ง๋ค๊ณ ๋์
"show tables;" ๋ฅผ ์น๋ฉด
์ง์~ opentutorials๋ผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ topic์ด๋ผ๋ ํ
์ด๋ธ์ ๋ง๋ค์์ต๋๋ค.
์ง์ง์ง
์ด๋ฒ์ "INSERT"๋ฅผ ์ด์ฉํ์ฌ ๋ด์ฉ์ ์ถ๊ฐํด ๋ณด๊ฒ ๋ค.
"INSERT INTO" : `topic`ํ ์ด๋ธ ์์ ๋ด์ฉ์ ์ถ๊ฐํ๊ฒ ๋ค.
ํ์ฌ ๊ฐ๊ฐ์ ํด๋นํ๋ ๊ฐ์ ์์ ๊ฐ์ด ๋ฃ์ด์ฃผ๋ฉด,
topic ํ ์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ ๋์๊ฒ ์ฃ ?
์ด ๊ฒ์ ํ์ธ ํ๊ณ ์
์์ ๊ฐ์ด "SELECT" ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค๊ณ ํ๋ค.
์ด๋์?
"FROM topic;" ์์
* : ๋ฐ์ดํฐ ๋ชจ๋
FROM ๋ค์ ์ํ๋ ๋ฐ์ดํฐ๊ฐ ์๋ ํ ์ด๋ธ์ ์ด๋ฆ์ ์ ์ด์ฃผ๋ฉด
์์ ๊ฐ์ด ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ ์์์ ๋ณผ ์ ์๋ค.
์ฌ๊ธฐ์ title๊ณผ created ๋ง ๊ฐ์ ธ์ ๋ณด๊ฒ ๋ค.
๋๋ค. ์ ๊ธฐํ๋ค ใ ใ
๋ด์ฉ์ ๋ ์ถ๊ฐ ํด๋ณด๊ฒ ๋ค.
์ด๋ ๊ฒ ํด์ฃผ๋ฉด ์๋์ฒ๋ผ
ใ
ใ
๋ฐฉํฅํค๋ฅผ ์๋ชป ๋๋ฆฌ๋ค๊ฐ
์ฌ๋ฌ๋ฒ ๋ฃ์ด์ ์์ฒ๋ผ ๋ค์ด ๊ฐ๋ค์. ์ด์จ๋ ์ถ๊ฐ ์ฑ๊ณต~
์ ๋ ฌ์์ ๋ฐ๊พธ๋๊ฑฐ
author ๊ธฐ์ค์ผ๋ก ์์๋ฅผ ์ ํด๋ดค๋ค. ORDER BY ํญ๋ชฉ DESC;
SQL์ ์ด์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค๋ฃจ๋ ๊ฒ์ ํด๋ดค๋ค.
โ ๋ฐ์ดํฐ๋ฒ ์ด์ค(MySQL) ์ด๋ก ๋ฐ ์ค์ต2
'๊ฐํ๋๋ผ์ดํ > ๋ธ๋ก๊ทธ & ์น ์ฌ์ดํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค (Relational Database) (0) | 2020.09.01 |
---|---|
๋ฐ์ดํฐ๋ฒ ์ด์ค(MySQL) ์ด๋ก ๋ฐ ์ค์ต2 (0) | 2020.08.31 |
๋งฅ๋ถ์์ MySQL Monitor ์ ์ ์ํ๊ธฐ (0) | 2020.08.30 |
๋งฅ๋ถ์์ MySQL ์ค์น (20๋ 08์ ๋ง ๊ธฐ์ค) (0) | 2020.08.30 |
ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ์คํจ ๊พธ๋ฏธ๊ธฐ [divํ๊ทธ] (0) | 2020.03.28 |