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

[SQL] ALTER

NaNaRin๐Ÿ™ƒ 2021. 3. 14. 21:14

1. ALTER

- ์ด๋ฏธ ์ƒ์„ฑ๋œ ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์ฒด, ํ…Œ์ด๋ธ”์„ ๋ณ€๊ฒฝํ•  ๋•Œ ์‚ฌ์šฉ

- ํ…Œ์ด๋ธ”์— ์ƒˆ ์นผ๋Ÿผ์„ ์ถ”๊ฐ€, ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ์นผ๋Ÿผ์˜ ์ž๋ฃŒํ˜• ๋˜๋Š” ๊ธธ์ด๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋“ฑ ํ…Œ์ด๋ธ” ๊ตฌ์กฐ ๋ณ€๊ฒฝ๊ณผ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰

 

2. ADD ํ‚ค์›Œ๋“œ

- ํ…Œ์ด๋ธ”์— ์ƒˆ ์นผ๋Ÿผ ์ถ”๊ฐ€

-- 1.
ALTER TABLE EMP_ALTER
	ADD HP VARCHAR2(20);

  (1) EMP_ALTER ํ…Œ์ด๋ธ”์— VARCHAR2 ์ž๋ฃŒํ˜•์˜ ๊ธธ์ด 20์ธ ์ด๋ฆ„ HP ์นผ๋Ÿผ์„ ์ถ”๊ฐ€

 

3. RENAME ํ‚ค์›Œ๋“œ

- ํ…Œ์ด๋ธ”์˜ ์นผ๋Ÿผ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•  ๋•Œ ์‚ฌ์šฉ

-- 1.
ALTER TABLE EMP_ALTER
	RENAME COLUMN HP TO TEL;

  (1) EMP_ALTER ํ…Œ์ด๋ธ”์— ์นผ๋Ÿผ HP์˜ ์ด๋ฆ„์„ TEL ๋กœ ๋ณ€๊ฒฝ

 

4. MODIFY ํ‚ค์›Œ๋“œ

- ํ…Œ์ด๋ธ”์˜ ํŠน์ • ์นผ๋Ÿผ์˜ ์ž๋ฃŒํ˜•์ด๋‚˜ ๊ธธ์ด๋ฅผ ๋ณ€๊ฒฝํ•  ๋•Œ ์‚ฌ์šฉ

-- 1.
ALTER TABLE EMP_ALTER
	MODIFY TEL NUMBER(11);

  (1) EMP_ALTER ํ…Œ์ด๋ธ”์— ์นผ๋Ÿผ TEL์˜ ์ž๋ฃŒํ˜•๊ณผ ๊ธธ์ด๋ฅผ NUMBER(11)๋กœ ๋ณ€๊ฒฝ

 

5. DROP ํ‚ค์›Œ๋“œ

- ํ…Œ์ด๋ธ”์˜ ํŠน์ • ์นผ๋Ÿผ์„ ์‚ญ์ œํ•  ๋•Œ ์‚ฌ์šฉ

-- 1.
ALTER TABLE EMP_ALTER
	 DROP COLUMN TEL;

  (1) EMP_ALTER ํ…Œ์ด๋ธ”์— ์นผ๋Ÿผ TEL์„ ์‚ญ์ œ