CodeGym /Java Course /All lectures for KO purposes /ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ ์‚ญ์ œ

ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ ์‚ญ์ œ

All lectures for KO purposes
๋ ˆ๋ฒจ 1 , ๋ ˆ์Šจ 806
์‚ฌ์šฉ ๊ฐ€๋Šฅ

5.1 DELETE FROM ๋ฌธ

SQL์—์„œ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ ˆ๋Œ€์ ์œผ๋กœ ๋ชจ๋“  ๊ฒƒ์„ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์•„๋ฌด๋„ ํ™•์ธ์„ ์š”์ฒญํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ”์—์„œ ํ•œ ํ–‰์„ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ• .

์ด๊ฒƒ์€ ๊ฐ€์žฅ ์ž์ฃผ ๋ณด๊ฒŒ ๋  ์‹œ๋‚˜๋ฆฌ์˜ค์ด๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ ํŠน์ • ๋ ˆ์ฝ”๋“œ์˜ ์‚ญ์ œ์ด๋ฉฐ ํ‘œ์ค€ ์ฟผ๋ฆฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

DELETE FROM table
WHERE id = 133;

์ด๊ฒƒ์€ ์—ด ์ด๋ฆ„์„ ์ง€์ •ํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ์œ ์ผํ•œ ์ฟผ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๋ฐ์ดํ„ฐ๋Š” ํ–‰์—์„œ ์ฆ‰์‹œ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” id list ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํ–‰์„ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค . ์—ฌ๊ธฐ์—์„œ๋„ ๋ชจ๋“  ๊ฒƒ์ด ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

DELETE FROM table
WHERE id IN (1, 2, 3, โ€ฆ);

์„ธ ๋ฒˆ์งธ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ํŠน์ • ์กฐ๊ฑด๊ณผ ์ผ์น˜ํ•˜๋Š” ํ–‰์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

DELETE FROM table
WHERE condition;

๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ํ•ด๊ณ ํ•˜๊ณ  ์‹ถ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์š”์ฒญ์„ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

DELETE FROM employee
WHERE occupation = 'Programmer';

๋งˆ์ง€๋ง‰์œผ๋กœ ๋ชจ๋“  ๋ ˆ์ฝ”๋“œ๋ฅผ ์‚ญ์ œํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DELETE FROM table

์ด ๊ฐ„๋‹จํ•œ ์ฟผ๋ฆฌ๋Š” ํ…Œ์ด๋ธ”์—์„œ ๋ชจ๋“  ๋ ˆ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด ๊ฒฝ์šฐ์—๋Š” Ctrl + Z๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋…น์Œ์€ ๋ณต๊ตฌ ๊ฐ€๋Šฅ์„ฑ์—†์ด ๋‹จ์ˆœํžˆ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐฑ์—…์„ ๋” ์ž์ฃผ ํ•˜์‹ญ์‹œ์˜ค .

5.2 ๋ชจ๋‘ ์ œ๊ฑฐ

๋น ๋ฅธ ์ œ๊ฑฐ(์‚ฌ์šฉ์ž์—๊ฒŒ ๊ณจ์นซ๊ฑฐ๋ฆฌ ์ถ”๊ฐ€)๋ฅผ ์œ„ํ•ด SQL์—๋Š” ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ๋ช…๋ น์ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค TRUNCATE.

TRUNCATE TABLE table

ํ…Œ์ด๋ธ” ์ด๋ฆ„์— ์˜คํƒ€๊ฐ€ ํ•˜๋‚˜ ์žˆ๊ณ  ๋ฉฐ์น ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๋ณต๊ตฌ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์ž๊ฐ€ ์•„๋‹ˆ๋ผ ๋‹คํ–‰์ž…๋‹ˆ๋‹ค.

ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ…Œ์ด๋ธ” ์ž์ฒด๋ฅผ ์‚ญ์ œํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ฐ์‚ฐ์ž๊ฐ€ DROP ์žˆ์Šต๋‹ˆ๋‹ค .

DROP TABLE table

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ์™€ ์œ ์‚ฌํ•œ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค . ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž์ฒด๋ฅผ ์‚ญ์ œํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜์‹ญ์‹œ์˜ค.

DROP SCHEME database

๋˜๋Š”:

DROP DATABASE database

DROP์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ ํ•ญ๋ชฉ์„ ์‚ญ์ œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ด๋ฒคํŠธ
  • ๊ธฐ๋Šฅ
  • ์ ˆ์ฐจ
  • ์ƒ‰์ธ
  • ๋ณด๋‹ค
  • ๋ฐฉ์•„์‡ 

๋‹ค์Œ์€ ๋ฐ์ดํ„ฐ ์‚ญ์ œ์™€ ๊ด€๋ จ๋œ ๋ช‡ ๊ฐ€์ง€ ํฅ๋ฏธ๋กœ์šด ์ด์•ผ๊ธฐ์ž…๋‹ˆ๋‹ค.

์˜ค๋Š˜์˜ ํœด์‹. GitLab, ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž ์˜ค๋ฅ˜๋กœ ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ 300GB ์‚ญ์ œ

sudo rm -rf ๋˜๋Š” 2017/01/31์˜ GitLab.com ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ๊ฑด ์—ฐ๋Œ€๊ธฐ

์‹ค๋ฆฌ์ฝ˜ ๋ฐธ๋ฆฌ "์‹ค๋ฆฌ์ฝ˜ ๋ฐธ๋ฆฌ" - ๋ฐ์ดํ„ฐ ์‚ญ์ œ

์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION