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 ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ๊ฑด ์ฐ๋๊ธฐ
GO TO FULL VERSION