๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด 3

[SQL] DELETE ๋ฌธ

1. DELETE ๋ฌธ - ํ…Œ์ด๋ธ”์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•  ๋•Œ ์‚ฌ์šฉ - WHERE ์ ˆ์„ ์ƒ๋žตํ•˜๋ฉด ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ํ–‰์„ ์‚ญ์ œ DELETE [FROM] [ํ…Œ์ด๋ธ” ์ด๋ฆ„] [WHERE ์‚ญ์ œํ•  ๋Œ€์ƒ ํ–‰์„ ์„ ๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์กฐ๊ฑด์‹]; -- 1. ๋ฐ์ดํ„ฐ ์ผ๋ถ€๋ถ„๋งŒ ์‚ญ์ œํ•˜๊ธฐ DELETE FROM EMP_TEMP WHERE JOB = 'MANAGER'; -- 2. ๋ฐ์ดํ„ฐ ์ „์ฒด ์‚ญ์ œํ•˜๊ธฐ DELETE FROM EMP_TEMP (1) EMP_TEMP ํ…Œ์ด๋ธ”์—์„œ JOB ์นผ๋Ÿผ์ด MANAGER์ธ ํ–‰๋งŒ ์‚ญ์ œ (2) EMP_TEMP ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ํ–‰ ์‚ญ์ œ 2. ์„œ๋ธŒ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์‚ญ์ œํ•˜๊ธฐ - DELETE ๋ฌธ ์—ญ์‹œ WHERE ์ ˆ์— ์„œ๋ธŒ์ฟผ๋ฆฌ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅ -- 1. ์„œ๋ธŒ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ผ๋ถ€๋งŒ ์‚ญ์ œํ•˜๊ธฐ DELETE FROM EMP_TEM..

[SQL] UPDATE ๋ฌธ

1. UPDATE ๋ฌธ - ํŠน์ • ํ…Œ์ด๋ธ”์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•  ๋•Œ ์‚ฌ์šฉ UPDATE [๋ณ€๊ฒฝํ•  ํ…Œ์ด๋ธ”] SET [๋ณ€๊ฒฝํ•  ์นผ๋Ÿผ1]=[๋ฐ์ดํ„ฐ1], [๋ณ€๊ฒฝํ•  ์นผ๋Ÿผ2]=[๋ฐ์ดํ„ฐ2], … , [๋ณ€๊ฒฝํ•  ์นผ๋ŸผN]=[๋ฐ์ดํ„ฐN] [WHERE ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•  ๋Œ€์ƒ ํ–‰์„ ์„ ๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์กฐ๊ฑด] -- 1. ๋ฐ์ดํ„ฐ ์ „์ฒด ์ˆ˜์ •ํ•˜๊ธฐ UPDATE DEPT_TEMP SET LOC = 'SEOUL'; -- 2. ๋ฐ์ดํ„ฐ ์ผ๋ถ€๋ถ„๋งŒ ์ˆ˜์ •ํ•˜๊ธฐ UPDATE DEPT_TEMP SET DNAME = 'DATABASE', LOC = 'SEOUL' WHERE DEPTNO = 40; (1) DEPT_TEMP ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ํ–‰์˜ LOC๊ฐ€ SEOUL๋กœ ๋ณ€๊ฒฝ๋œ๋‹ค (2) DEPT_TEMP ํ…Œ์ด๋ธ” ์ค‘ DEPTNO๊ฐ€ 40์ธ ํ–‰์˜ LOC๋งŒ SEOUL๋กœ ๋ณ€๊ฒฝ..

[SQL] INSERT ๋ฌธ

1. INSERT ๋ฌธ - ํ…Œ์ด๋ธ”์— ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ - ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•  ๋Œ€์ƒ ํ…Œ์ด๋ธ” ์ด๋ฆ„๊ณผ ์นผ๋Ÿผ ์ด๋ฆ„, ์นผ๋Ÿผ ์ˆœ์„œ์™€ ์ž๋ฃŒํ˜•์— ๋งž๋Š” ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์ • - ์ง€์ •ํ•œ ์นผ๋Ÿผ ๊ฐœ์ˆ˜์™€ ๊ฐ ์นผ๋Ÿผ์— ์ž…๋ ฅํ•  ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ž๋ฃŒํ˜•์ด ๋งž์ง€ ์•Š๋Š” ๊ฒฝ์šฐ, ์นผ๋Ÿผ ๊ธธ์ด๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์˜ค๋ฅ˜ ๋ฐœ์ƒ - INSERT ๋ฌธ์— ์ง€์ •ํ•˜๋Š” ์นผ๋Ÿผ์€ ์ƒ๋žต์ด ๊ฐ€๋Šฅ. ์ƒ๋žต์‹œ ํ•ด๋‹น ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•  ๋•Œ ์„ค์ •ํ•œ ์นผ๋Ÿผ ์ˆœ์„œ๋Œ€๋กœ ๋ชจ๋‘ ๋‚˜์—ด๋˜์–ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค. ( ์นผ๋Ÿผ ๊ฐœ์ˆ˜๋‚˜ ์ž๋ฃŒํ˜• ๋ฐ ๊ธธ์ด๋Š” ๋ฐ˜๋“œ์‹œ ๋งž๊ฒŒ ์ž‘์„ฑํ•ด์•ผ ํ•จ ) INSERT INTO ํ…Œ์ด๋ธ” ์ด๋ฆ„ [(์นผ๋Ÿผ1, ์นผ๋Ÿผ2, … , ์นผ๋ŸผN)] VALUES (์นผ๋Ÿผ1์— ๋“ค์–ด๊ฐˆ ๋ฐ์ดํ„ฐ, ์นผ๋Ÿผ2์— ๋“ค์–ด๊ฐˆ ๋ฐ์ดํ„ฐ, … , ์นผ๋ŸผN์— ๋“ค์–ด๊ฐˆ ๋ฐ์ด..