DELETE
- WHERE ๋ฌธ์ ์ฌ์ฉํ์ฌ ํ
์ด๋ธ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ํ๋ํ๋ ์ ํํ์ฌ ์ ๊ฑฐํ๋ ๋ฐฉ์
- WHERE ๋ฌธ์ ์ฌ์ฉํ์ง์๊ณ ํ
์ด๋ธ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋๋ผ๋, ๋ด๋ถ์ ์ผ๋ก๋ ํ์ค ํ์ค ์ผ์ผํ ์ ๊ฑฐํ๋ ๊ณผ์ ์ ๊ฑฐ์นจ
- ์ฒ๋ฆฌ์๋๊ฐ ๋ฆ๊ณ ํผํฌ๋จผ์ค์ ์ข์ง์์ ์ํฅ์ ์ค ์ ์์
- ์ํ๋ ๋ฐ์ดํฐ๋ง ๊ณจ๋ผ์ ์ญ์ ํ ๋๋ DELETE ์ฌ์ฉ
- ์ ์ฒด ๋ฐ์ดํฐ ์ญ์ ํ ๋๋ TRUNCATE ์ฌ์ฉ
- ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋๋ผ๋ ๋ฐ์ดํฐ๊ฐ ๋ด๊ฒจ์๋ Storage ๋ Release ๋์ง ์๋๋ค
- DELETE ๋ ๋ฐ์ดํฐ๋ COMMIT ๋๊ธฐ ์ ์ ROLLBACK ํ ์ ์์
TRUNCATE
- ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ์ญ์ ํ๋ ๋ฐฉ์
- ์ต์ด ์์ฑ๋์์ ๋น์์ Storage ๋ง ๋จ๊ธฐ๊ณ ๋ฐ์ดํฐ๊ฐ ๋ด๊ฒจ์๋ Storage ๋ Release ๋จ
- TRUNCATE TABLE == CREATE TABLE ํ ์งํ์ ์ํ
- ์๋ COMMIT ๋๋ ๋ช
๋ น์ด์ด๊ธฐ ๋๋ฌธ์ ์ง์ด ๋ฐ์ดํฐ๋ฅผ ๋๋๋ฆด ์ ์์
DROP
- ํ
์ด๋ธ ์์ฒด๋ฅผ ์ฒ์๋ถํฐ ์์๋ ํ
์ด๋ธ์ฒ๋ผ ์์ ํ ๋ ๋ ค๋ฒ๋ฆฌ๋ ๋ฐฉ์
- ํ
์ด๋ธ ์์ฒด๊ฐ ๋ชจ๋ ์ญ์ ๋๋ฉฐ ํด๋น ํ
์ด๋ธ์ ์์ฑ๋์ด ์๋ ๋ชจ๋ ์ธ๋ฑ์ค๋ ์ฌ๋ผ์ง
- ์๋ COMMIT ๋๋ ๋ช
๋ น์ด์ด๊ธฐ ๋๋ฌธ์ ์ง์ด ๋ฐ์ดํฐ๋ฅผ ๋๋๋ฆด ์ ์์
- ์ค๋ผํด10g ๋ถํฐ๋ ํ
์ด๋ธ์ด ์ญ์ ๋๋ ๊ฒ์ด ์๋๋ผ ํด์งํต ๊ฐ๋
์ฒ๋ผ ์ ์ ์ญ์ โ ํ
์ด๋ธ ์ด๋ฆ์ด BIN$โฆ ์ผ๋ก ๋ณ๊ฒฝ๋จ
| DELETE | TRUNCATE | DROP |
---|
๋ช
๋ น์ด ์ข
๋ฅ | DML | DDL | DDL |
์ฒ๋ฆฌ ์๋ | ๋๋ฆผ | ๋น ๋ฆ | ๋น ๋ฆ |
COMMIT | ์ง์ | ์๋ | ์๋ |
ROLLBACK ์ฌ๋ถ | ๊ฐ๋ฅ | ๋ถ๊ฐ | ๋ถ๊ฐ |
์ญ์ ๋ฐฉ์ | ๋ฐ์ดํฐ๋ง ์ญ์ | CREATE ์ํ | ํ
์ด๋ธ ์์ ํ ์ ๊ฑฐ |