ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด/DataBase

[SQL] DROP / TRUNCATE / RENAME

NaNaRin๐Ÿ™ƒ 2021. 3. 15. 14:44

1. DROP

- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์ฒด๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ

- ํ…Œ์ด๋ธ”์ด ์‚ญ์ œ๋˜๋ฏ€๋กœ ํ…Œ์ด๋ธ”์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋„ ๋ชจ๋‘ ์‚ญ์ œ๋จ

- ์‚ญ์ œ ํ›„์—๋Š” ํ•ด๋‹น ํ…Œ์ด๋ธ”์„ ๋” ์ด์ƒ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ

DROP TABLE EMP;

 

2. TRUNCATE

- ํŠน์ • ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ

- ๋ฐ์ดํ„ฐ๋งŒ ์‚ญ์ œํ•˜๋ฏ€๋กœ ํ…Œ์ด๋ธ” ๊ตฌ์กฐ์—๋Š” ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Œ

- ๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด ์ค‘ WHERE ์ ˆ์„ ๋ช…์‹œํ•˜์ง€ ์•Š์€ DELETE ๋ฌธ์˜ ์ˆ˜ํ–‰๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ, TRUNCATE๋Š” ๋ฐ์ดํ„ฐ ์ •์˜์–ด์ด๊ธฐ ๋•Œ๋ฌธ์— DELETE ๋ฌธ๊ณผ ๋‹ฌ๋ฆฌ ROLLBACK์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ฆ‰, ๋ณต๊ตฌํ•  ์ˆ˜ ์—†๋‹ค

- DELETE ๋ฌธ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ญ์ œ๋˜์–ด๋„ ํ…Œ์ด๋ธ”์˜ ์šฉ๋Ÿ‰์ด ๊ฐ์†Œํ•˜์ง€ ์•Š์ง€๋งŒ, TRUNCATE ๋Š” ํ…Œ์ด๋ธ”์˜ ์šฉ๋Ÿ‰์„ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค

TRUNCATE TABLE EMP;

 

3. RENAME

- ํ…Œ์ด๋ธ” ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ

- ๋ณ€๊ฒฝ ์ดํ›„์—๋Š” ๊ธฐ์กด ํ…Œ์ด๋ธ” ์ด๋ฆ„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ

RENAME TABLE EMP_ALTER TO EMP_RENAME;