DML
๋ง๋ค์ด์ง ํ ์ด๋ธ์ ์๋ฃ๋ค์ CURD
1. INSERT
value ๋ก '' ์ด๋ NULL ์ด๋ผ๊ณ ์จ์ฃผ๋ฉด ์ ์๋์ง ์์ ๋ฏธ์ง์ ๊ฐ์ด ๋จ
2. UPDATE
Ex) ์ ์ ํ ์ด๋ธ์ ๋ฐฑ๋๋ฒ๋ฅผ ์ผ๊ด์ ์ผ๋ก 99๋ก ์์ ํ๋ค.
UPDATE PLAYER SET BACK_NO = 99; 480๊ฐ์ ํ์ด ์์ ๋์๋ค.
ex) ์ ์ ํ ์ด๋ธ์ ํฌ์ง์ ์ ์ผ๊ด์ ์ผ๋ก โMFโ๋ก ์์ ํ๋ค.
UPDATE PLAYER SET POSITION = 'MF'; 480๊ฐ์ ํ์ด ์์ ๋์๋ค.
3. DELETE
์ด๋ FROM ๋ฌธ๊ตฌ๋ ์๋ต์ด ๊ฐ๋ฅํ ํค์๋ ์ด๋ฉฐ, ๋ค์์ ๋ฐฐ์ธ WHERE ์ ์ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด ํ ์ด๋ธ์ ์ ์ฒด ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋๋ค.
4. SELECT
DISTINCT ์ต์
โ ์ค๋ณต์ ์ ๊ฑฐํด์ค
WILDCARD ์ต์
โ ๋ณด๊ณ ์ถ์ ์นผ๋ผ ์กฐํํด์ ๋ด
ALIAS ๋ถ์ฌํ๊ธฐ
โ ์กฐํ๋ ๊ฒฐ๊ณผ์ ์ผ์ข ์ ๋ณ๋ช (ALIAS, ALIASES) ๋ฅผ ๋ถ์ฌํด ์นผ๋ผ ๋ ์ด๋ธ์ ๋ณ๊ฒฝํ ์ ์์
์ฐ์ ์ฐ์ฐ์์ ํฉ์ฑ ์ฐ์ฐ์
์ฐ์ ์ฐ์ฐ์
์ฐ์ ์ฐ์ฐ์๋ NUMBER์ DATE ์๋ฃํ์ ๋ํด ์ ์ฉ๋๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ์ํ์์์ 4์น ์ฐ์ฐ๊ณผ ๋์ผํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ ์์ ๋ฅผ ์ํ ๊ดํธ ์ ์ฉ์ด ๊ฐ๋ฅํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฐ์ ์ฐ์ฐ์ ์ฌ์ฉํ๊ฑฐ๋ ํน์ ํจ์๋ฅผ ์ ์ฉํ๊ฒ ๋๋ฉด ์นผ๋ผ์ LABEL์ด ๊ธธ์ด์ง๊ฒ ๋๊ณ , ๊ธฐ์กด์ ์นผ๋ผ์ ๋ํด ์๋ก์ด ์๋ฏธ๋ฅผ ๋ถ์ฌํ ๊ฒ์ด๋ฏ๋ก ์ ์ ํ ALIAS๋ฅผ ์๋กญ๊ฒ ๋ถ์ฌํ๋ ๊ฒ์ด ์ข๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ ์ฐ์ฐ์ ๋ ์ํ์์์ ๊ฐ์ด (), *, /, +, - ์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋ค.'
ํฉ์ฑ (CONCATENATION) ์ฐ์ฐ์
- ๋ฌธ์์ ๋ฌธ์๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ 2๊ฐ์ ์์ง ๋ฐ(||)์ ์ํด ์ด๋ฃจ์ด์ง๋ค. (Oracle) - ๋ฌธ์์ ๋ฌธ์๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ + ํ์์ ์ํด ์ด๋ฃจ์ด์ง๋ค. (SQL Server) - ๋ ๋ฒค๋ ๋ชจ๋ ๊ณตํต์ ์ผ๋ก CONCAT (string1, string2) ํจ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค. - ์นผ๋ผ๊ณผ ๋ฌธ์ ๋๋ ๋ค๋ฅธ ์นผ๋ผ๊ณผ ์ฐ๊ฒฐ์ํจ๋ค. - ๋ฌธ์ ํํ์์ ๊ฒฐ๊ณผ์ ์ํด ์๋ก์ด ์นผ๋ผ์ ์์ฑํ๋ค.
Last updated