SHOW DATABASES | ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ค์ ๋ณด๊ธฐ | SHOW DATABASES; |
USE | ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ฌ์ฉ | USE ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ ; |
SHOW TABLES | ํ
์ด๋ธ ๋ณด๊ธฐ | SHOW TABLES; |
SHOW TABLE STATUS | ํ
์ด๋ธ ์ํ๋ณด๊ธฐ | SHOW TABLE STATUS; |
DESC ํ
์ด๋ธ ์ด๋ฆ | ํ
์ด๋ธ์ ๊ฐ๊ฐ์ ์ด์ ๋ํ ์ ๋ณด ๋ณด๊ธฐ | DESC ํ
์ด๋ธ์ด๋ฆ ; |
SELECT * FROM | ๋ฐ์ดํฐ์์ ํ
์ด๋ธ ์ ์ฒด ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ | SELECT * FROM ํ
์ด๋ธ ์ด๋ฆ; |
SELECT ์ค์ FROM | ๋ฐ์ดํฐ์์ ํ
์ด๋ธ์ ์ค์ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ | SELECT name FROM ํ
์ด๋ธ ์ด๋ฆ; (name์ด๋ผ๋ ์ด๋ฆ๋ง ๋ณด๊ณ ์ถ์ ๊ฒฝ์ฐ์ ์) |
WHERE ์กฐ๊ฑด | ํน์ ์กฐ๊ฑด๋ง ์ฃผ์ด์ ๋ณด๊ณ ์ถ๋ค๋ฉด ์ด๋ค | ์ WHERE ์ธ๊ตฌ์ > 800 (์ธ๊ตฌ์๊ฐ 800๋ช
์ด์์ธ๊ฒฝ์ฐ๋ง ๋ณด์ฌ์ค๋ค) ์ฃผ๋ก SELECT๋ฌธ ๋ค์ ์ฐ์ |
WHERE ์กฐ๊ฑด ๋๊ฐ | ํน์ ์กฐ๊ฑด๋ง ์ฃผ์ด์ ๋ณด๊ณ ์ถ๋ค๋ฉด ์ด๋ค | ์ WHERE ์ธ๊ตฌ์ > 800 AND ์ธ๊ตฌ์ < 1000 (์ธ๊ตฌ์๊ฐ 800๋ช
์ด์ 1000์ดํ์ธ ๊ฒ๋ง ๋ณด์ฌ์ค) ์ฃผ๋ก SELECT๋ฌธ ๋ค์ ์ฐ์ |
WHERE ์กฐ๊ฑด BETWEEN | ํน์ ์กฐ๊ฑด๋ง ์ฃผ์ด์ ๋ณด๊ณ ์ถ๋ค๋ฉด ์ด๋ค | ์ WHERE ์ธ๊ตฌ์ BETWEEN 700 AND 800 (์ธ๊ตฌ์๊ฐ 700๋ช
์์ 800๋ช
์ฌ์ด์ ๊ฒฝ์ฐ๋ง ๋ณด์ฌ์ค๋ค) ์ฃผ๋ก SELECT๋ฌธ ๋ค์ ์ฐ์ |
WHERE ... IN | ์ด์์ ์ธ ๊ฐ์ ์กฐ๊ฑด์ ์ฐพ๊ณ ์ถ์๋ ์ฌ์ฉ | ์ WHERE Name IN ('์์ธ', '๋ด์', '๋์ฟ') ๋ผ๋ฉด ์ด๋ฆ์ด ์์ธ๊ณผ ๋ด์ ๋์ฟ ์ธ๊ฒ๋ค๋ง ๋ณด์ฌ์ค๋ค |
WHERE ... LIKE | ๋ฌธ์์ด์ ํน์ ๋ด์ฉ ๊ฒ์์ ์ํด ์ฌ์ฉ ๋ฌธ์ ๋ค์ %๊ฐ ์์ผ๋ฉด ๋ฌด์์ด๋ ํ์ฉ ํ๊ธ์์ ๋งค์นํ๊ธฐ ์ํด์๋ '_' ์ฌ์ฉ | WHERE Name LIKE '๋ํ๋ฏผ_' ์ด๋ผ๊ณ ํ๋ฉด ๋ํ๋ฏผ์ ํฌํจํ ๋ค์ ๋ท๊ธ์ ํ๊ธ์๊ฐ ๋ ๋ถ์๊ฑธ ์ฐพ์ ์ ์๋ค '๋ํ๋ฏผ๊ตญ' '๋ํ๋ฏผ๋' '๋ํ๋ฏผ์' ์ด๋ฐ๊ฒ๋ค์ ์ฐพ์ ์ ์๋ค |
WHERE ... LIKE | ๋ฌธ์์ด์ ํน์ ๋ด์ฉ ๊ฒ์์ ์ํด ์ฌ์ฉ ๋ฌธ์ ๋ค์ %๊ฐ ์์ผ๋ฉด ๋ฌด์์ด๋ ํ์ฉ ํ๊ธ์์ ๋งค์นํ๊ธฐ ์ํด์๋ '_' ์ฌ์ฉ | WHERE Name LIKE '๋ํ๋ฏผ%'๋ฅผ ์
๋ ฅํ๋ฉด '๋ํ๋ฏผ๊ตญ ๋ง์ธ' '๋ํ๋ฏผ๋ ๋ง์ธ' '๋ํ๋ฏผ์ ๋ฐ๋ณด' ์๊ฐ์ ๋ํ๋ฏผ ์ผ๋ก ์์ํ๋ ๋ชจ๋ ๋ฌธ์๋ฅผ ์ฐพ์ ์ ์๋ค |
์๋ธ์ฟผ๋ฆฌ WHERE ... = (SELECT ... FROM ... WHERE Name = ...) | ์ฟผ๋ฆฌ๋ฌธ ์์ ๋ ์ฟผ๋ฆฌ๋ฌธ์ด ๋ค์ด์๋๊ฒ , ์๋ธ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ๊ฐ ๋ ์ด์์ด๋๋ฉด ์ ๋ฌ | WHERE CountryCode = (SELECT CountryCode FROM city WHERE Name = '์์ธ') ์์ธ์ด๋ผ๋ ๋์์ ๋๋ผ์ฝ๋๋ฅผ ์๊ณ ์ถ์๋ |
Any | ์๋ธ์ฟผ๋ฆฌ์ ์ฌ๋ฌ๊ฐ์ ๊ฒฐ๊ณผ์ค ํ๊ฐ์ง๋ง ๋ง์กฑํด๋ ๊ฐ๋ฅ ํ๊ฒ SOME ์ ANY ์ ๋์ผํ๊ฒ ์ฌ์ฉ๊ฐ๋ฅ = ANY ๊ตฌ๋ฌธ์ IN๊ณผ ๋์ผํ ์๋ฏธ | WHERE ์ธ๊ตฌ์ > ANY (SELECT ์ธ๊ตฌ์ FROM ๋์ WHERE ๋๋ค ๋ด์; ๋๋ค๊ฐ ๋ด์์ธ ๋๋ค์ ์ธ๊ตฌ์ ๋ณด๋ค ์ธ๊ตฌ์๊ฐ ๋ง์ ๋์๋ฅผ ์กฐ๊ฑด ํ๋๋ผ๋ ๋ง์กฑํ๋ฉด ๋ค ์ถ๋ ฅํด์ค) |
ALL | ์๋ธ์ฟผ๋ฆฌ์ ์ฌ๋ฌ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋ ๋ง์กฑ ์์ผ์ผ ํจ | WHERE ์ธ๊ตฌ์ > ALL (SELECT ์ธ๊ตฌ์ FROM ๋์ WHERE ๋๋ค; ๋ด์ ๋๋ค์ ๊ฐ์ฅ ์ธ๊ตฌ์๊ฐ ๋ง์ ๊ณณ ๋ณด๋ค ์ธ๊ตฌ์๊ฐ ๋ง์ ๋๋ค๋ฅผ ์ถ๋ ฅ) |
ORDER BY | ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋๋ ์์๋ฅผ ์กฐ์ ํ๋ ๊ตฌ๋ฌธ ๊ธฐ๋ณธ์ ์ผ๋ก๋ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ DESC๋ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ | SELECT * FROM ๋์ ORDER BY ์ธ๊ตฌ์; ์ธ๊ตฌ์์ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ณด์ฌ์ค |
ORDER BY | ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋๋ ์์๋ฅผ ์กฐ์ ํ๋ ๊ตฌ๋ฌธ ๊ธฐ๋ณธ์ ์ผ๋ก๋ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ DESC๋ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ | SELECT * FROM ๋์ ORDER BY DESC ์ธ๊ตฌ์; ์ธ๊ตฌ์์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ณด์ฌ์ค |
DISTINCT | ์ค๋ณต๋๊ฒ์ 1๊ฐ์ฉ๋ง ๋ณด์ฌ์ฃผ๋ฉด์ ์ถ๋ ฅ ํ
์ด๋ธ ํฌ๊ธฐ๊ฐ ํด์๋ก ํจ์จ์ | SELECT DISTINCT ๋๋ผ์ฝ๋ FROM ๋์ ๋๋ผ์ฝ๋๊ฐ ์ค๋ณต๋ ๋์๋ค์ 1๊ฐ๋ง ๋ณด์ฌ์ค |
LIMIT | ์ถ๋ ฅ ๊ฐ์๋ฅผ ์ ํ ์์ N๊ฐ๋ง ์ถ๋ ฅํ๋ LIMIT N ์ด ์์ | SELECT * FROM ๋์ ORDER BY ์ธ๊ตฌ์ DESC LIMIT 10 ; ๋์์ ์ธ๊ตฌ์๋ฅผ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ณด์ฌ์ฃผ์ง๋ง ์์ 10๊ฐ๋ง ์ถ๋ ฅ |
GROUP BY | ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ด์ฃผ๋ ์ญํ AVG์ ๊ฐ์ ์ง๊ณํจ์๋ฅผ ํจ๊ป ์ฌ์ฉ , ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ทธ๋ฃนํ , ์ฝ๊ธฐ ์ข๊ฒ ํ๋ ๋ณ์นญ ์ฌ์ฉ๊ฐ๋ฅ AS '...' | SELECT ๋๋ผ MAX(์ธ๊ตฌ์) FROM ๋์ GROUP BY ๋๋ผ AS '์ ์ผ ๋ง์ ์ธ๊ตฌ์'; ๋๋ผ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ธ๊ตฌ์๊ฐ ๊ฐ์ฅ ๋ง์ ๋์๋ฅผ ๋๋ผ๋ก ๋ฌถ์ด์ค ๋๋ ์ด๊ฑธ ์ ์ผ ๋ง์ ์ธ๊ตฌ์ ๋ผ๊ณ ๋ถ๋ฅผ๊ฑฐ์ผ |
HAVING | WHERE์ ๋น์ทํ ๊ฐ๋
์ผ๋ก ์กฐ๊ฑด ์ ํ HAVING์ ์ ๋ฐ๋์ GROUP BY์ ๋ค์์ ๋์์ผ ํจ | SELECT ๋๋ผ MAX(์ธ๊ตฌ์) FROM ๋์ GROUP BY ๋๋ผ HAVING MAX(์ธ๊ตฌ์) > 800 ๋๋ผ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ธ๊ตฌ์๊ฐ ๊ฐ์ฅ ๋ง์ ๋์๋ฅผ ๋๋ผ๋ก ๋ฌถ์ด์ค ๊ทผ๋ฐ ์ต๋ ์ธ๊ตฌ์๊ฐ 800 ์ด๊ณผ์ฌ์ผํด |
JOIN | ์ฌ๋ฌ๊ฐ์ ํ
์ด๋ธ์ ํ๋๋ก ์กฐํฉํ ๋ ์ฐ์ | SELECT * FROM ๋์ JOIN ๋๋ผ ON ๋์.๋๋ผ์ฝ๋ = ๋๋ผ.์ฝ๋ ; ๋์์ ๋๋ผ๋ฅผ JOIN ํ ๊ฑด๋ฐ ๋์์ ๋๋ผ์ฝ๋์ ๋๋ผ์์ฝ๋๊ฐ ๊ฐ์๊ฒ ๋ผ๋ฆฌ JOIN ํด์ ์ถ๋ ฅํด์ค ๋ผ๋ ์๋ฏธ |
CREATE TABLE | ํ
์ด๋ธ ๋ง๋ค๊ธฐ | CREATE TABLE test(์์ ํ๊ณผ ์ด) |
CREATE INDEX | ์ธ๋ฑ์ค๋ฅผ ์์ฑ | CREATE INDEX ์ธ๋ฑ์ค ๋ช
ON ํ
์ด๋ธ๋ช
(ํ
์ด๋ธ์ ์ปฌ๋ผ๋ช
) |