1์ฃผ์ฐจ์ ๋๋ค...๐
SQL ์ธ์ด๊ฐ ์๊ฐ๋ณด๋ค ๋ฐฐ์ธ ๋งํ๊ณ ์ฌ๋ฏธ์๋ค์ ์ํํ ์กฐ๋ง๊ฐ ์ ๋ณตํ ๋ฏ
SELECT ์ด ์ด๋ฆ FROM ํ
์ด๋ธ ์ด๋ฆ [WHERE ์กฐ๊ฑด]
SELECT * FROM member;
*๋ ๋ชจ๋ ์ด์ ์๋ฏธํฉ๋๋ค. ๋ฐ๋ผ์ ์์ ๋ช ๋ น๋ฌธ์ 'ํ์(member) ํ ์ด๋ธ์ ๋ชจ๋ ์ด์ ๋ณด์ฌ์ค'๋ผ๋ ์๋ฏธ์ ๋๋ค.
SELECT * FROM member WHERE member_name = '์์ด์ ';
ํ์ ํ
์ด๋ธ์ ๋ชจ๋ ์ด ์ค ํ์ ์ด๋ฆ(member_name)์ด '์์ด์ '์ธ ํ์๋ง ์กฐํํฉ๋๋ค.
ํ๊ธ ์ฉ์ด | SQL ์ฉ์ด |
---|---|
์คํค๋ง(๋ฐ์ดํฐ๋ฒ ์ด์ค) | Schema |
๋ฌธ์ํ | CHAR |
์ ์ํ | INT |
๋ | Null |
๋ ํ์ฉ ์ ํจ | NN(Not Null) |
์ ๋ ฅ | INSERT |
์์ | UPDATE |
์ญ์ | DELETE |
์กฐํ | SELECT |
์กฐ๊ฑด | WHERE |
์ธ๋ฏธ์ฝ๋ก | ; |
๊ตฌ๋ถ ๋ฌธ์ | DELIMITER |
ํธ์ถ | CALL |
๊ฐ์ฒด ์์ฑ๋ฌธ | CREATE |
๊ฐ์ฒด ์ญ์ ๋ฌธ | DROP |
CREATE INDEX ์ธ๋ฑ์ค ์ด๋ฆ ON ํ ์ด๋ธ ์ด๋ฆ(์ด ์ด๋ฆ)
CREATE INDEX idx_member_name ON member(member_name)
member ํ ์ด๋ธ์ member_name ์ด์ ์ธ๋ฑ์ค๋ฅผ ์ง์ ํ๋ผ๋ ์๋ฏธ์ ๋๋ค.
์ธ๋ฑ์ค๋ฅผ ํตํด ์กฐํํ๋ฉด ์๊ฐ์ ๋จ์ถํ ์ ์์ต๋๋ค.๐
CREATE VIEW ๋ทฐ ์ด๋ฆ AS SELECT ์ด ์ด๋ฆ FROM ํ
์ด๋ธ ์ด๋ฆ
CREATE VIEW member_view AS SELECT * FROM member;
ํ์ ํ ์ด๋ธ๊ณผ ์ฐ๊ฒฐ๋๋ ํ์ ๋ทฐ(member_view)๋ฅผ ๋ง๋ ๋ค๋ ์๋ฏธ์ ๋๋ค.
๋ณด์์ ๋์์ด ๋๊ณ , ๊ธด SQL ๋ฌธ์ ๊ฐ๋ตํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
shop_db์ ํ์ ํ
์ด๋ธ(member)์์ ์์ด์ ํ์์ ๋ํ ์ ๋ณด๋ง ์ถ์ถํ๊ธฐ!