728x90
๋ฐ˜์‘ํ˜•

2024/09/05 1

[DB][Oracle] ์ปฌ๋Ÿผ์ถ”๊ฐ€, ์›ํ•˜๋Š” ์œ„์น˜์— ์ปฌ๋Ÿผ์ถ”๊ฐ€ํ•˜๊ธฐ

์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ปฌ๋Ÿผ์„ ์ถ”๊ฐ€ํ•  ๋•Œ, ์ปฌ๋Ÿผ์ด ์›ํ•˜๋Š” ์ˆœ์„œ๋กœ ๋ฐฐ์น˜๋˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ค๋ผํด์€ ์ปฌ๋Ÿผ์„ ์ถ”๊ฐ€ํ•  ๋•Œ, ๊ธฐ๋ณธ์ ์œผ๋กœ ํ…Œ์ด๋ธ”์˜ ๋งˆ์ง€๋ง‰์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์›ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ปฌ๋Ÿผ์„ ๋ฐฐ์น˜ํ•˜๊ณ ์ž ํ•  ๊ฒฝ์šฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:1. ํ…Œ์ด๋ธ” ์žฌ์ƒ์„ฑ (Recreate the Table): ๊ฐ€์žฅ ํ™•์‹คํ•œ ๋ฐฉ๋ฒ•์€ ์ƒˆ๋กœ์šด ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ด์ „ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ๊ฐ€์žฅ ๋งŽ์€ ์ž‘์—…์ด ํ•„์š”ํ•˜์ง€๋งŒ, ์›ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ปฌ๋Ÿผ์„ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.-- ํ˜„์žฌ ํ…Œ์ด๋ธ”์˜ ์Šคํ‚ค๋งˆ์™€ ๋ฐ์ดํ„ฐ ๋ฐฑ์—…CREATE TABLE new_table AS SELECT * FROM old_table WHERE 1=2;-- ์ƒˆ ํ…Œ์ด๋ธ”์— ์›ํ•˜๋Š” ์ปฌ๋Ÿผ ์ˆœ์„œ๋กœ ์ถ”๊ฐ€ALTER TABLE new_tabl..

DB 2024.09.05
728x90
๋ฐ˜์‘ํ˜•