๋ฐ์ดํ„ฐ ์ •์˜์–ด 3

[SQL] ALTER

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 ํ‚ค์›Œ๋“œ - ํ…Œ์ด๋ธ”์˜ ํŠน์ • ์นผ๋Ÿผ์˜ ..

[SQL] CREATE

1. CREATE - ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์ฒด, ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด - ์†Œ์œ  ๊ณ„์ •์€ ์ƒ๋žต ๊ฐ€๋Šฅ. ์ƒ๋žต์‹œ ํ˜„์žฌ ์ ‘์†ํ•ด ์žˆ๋Š” ๊ณ„์ • ์†Œ์œ ์˜ ํ…Œ์ด๋ธ”์ด ์ƒ์„ฑ๋จ CREATE TABLE [์†Œ์œ  ๊ณ„์ •.]ํ…Œ์ด๋ธ” ์ด๋ฆ„( ์นผ๋Ÿผ1 ์ด๋ฆ„ ์นผ๋Ÿผ1 ์ž๋ฃŒํ˜•, ์นผ๋Ÿผ2 ์ด๋ฆ„ ์นผ๋Ÿผ2 ์ž๋ฃŒํ˜•, … ์นผ๋ŸผN ์ด๋ฆ„ ์นผ๋ŸผN ์ž๋ฃŒํ˜• ); - EMP ํ…Œ์ด๋ธ”์„ ๋ณต์‚ฌํ•˜์—ฌ ์ƒˆ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ• -- 1. ๋ชจ๋“  ์นผ๋Ÿผ์˜ ๊ฐ ์ž๋ฃŒํ˜•์„ ์ •์˜ํ•˜์—ฌ ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜๊ธฐ CREATE TABLE EMP_DDL( EMPNONUMBER(4), ENAMEVARCHAR2(10), JOBVARCHAR2(9), MGRNUMBER(4), HIREDATEDATE, SAL NUMBER(7, 2), COMMNUMBER(7, 2), DEPTNONUMBER(2) ); --..

[SQL] ๋ฐ์ดํ„ฐ ์ •์˜์–ด DDL

1. ๋ฐ์ดํ„ฐ ์ •์˜์–ด DDL : Data Definition Language - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ด€ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋˜๋Š” ์—ฌ๋Ÿฌ ๊ฐ์ฒด์˜ ์ƒ์„ฑ, ๋ณ€๊ฒฝ, ์‚ญ์ œ ๊ด€๋ จ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ - ๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด DML ๊ณผ ๋‹ฌ๋ฆฌ ๋ช…๋ น์–ด๋ฅผ ์ˆ˜ํ–‰ํ•˜์ž ๋งˆ์ž ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ˆ˜ํ–‰ํ•œ ๋‚ด์šฉ์ด ๋ฐ˜์˜๋จ - DDL ์„ ์‹คํ–‰ํ•˜๋ฉด ์ž๋™์œผ๋กœ COMMIT ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด์ „์— ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด๋Š” ์˜๊ตฌํžˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ˜์˜ - ROLLBACK์„ ํ†ตํ•ด ์‹คํ–‰ ์ทจ์†Œ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•จ 2. ๋ฐ์ดํ„ฐ ์ •์˜์–ด์˜ ์ข…๋ฅ˜ (1) ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๋Š” CREATE (2) ํ…Œ์ด๋ธ”์„ ๋ณ€๊ฒฝํ•˜๋Š” ALTER (3) ํ…Œ์ด๋ธ”์„ ์‚ญ์ œํ•˜๋Š” DROP