์ „์ฒด ๊ธ€ 278

[SQL] ๋ฐ์ดํ„ฐ ์‚ฌ์ „ Data dictionary

0. ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ” - ์‚ฌ์šฉ์ž ํ…Œ์ด๋ธ”(User Table, Normal Table)๊ณผ ๋ฐ์ดํ„ฐ ์‚ฌ์ „(Data dictionary, Base Table)์œผ๋กœ ๋‚˜๋‰จ - ์‚ฌ์šฉ์ž ํ…Œ์ด๋ธ” : ์—ฌ๋Ÿฌ SQL ๋ฌธ์—์„œ ์‚ฌ์šฉํ•œ EMP, DEPT ๋“ฑ์˜ ํ…Œ์ด๋ธ” - ๋ฐ์ดํ„ฐ ์‚ฌ์ „ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์šด์˜ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ํŠน์ˆ˜ํ•œ ํ…Œ์ด๋ธ” 1. ๋ฐ์ดํ„ฐ ์‚ฌ์ „ Data dictionary - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ƒ์„ฑ๋˜๋Š” ์‹œ์ ์— ์ž๋™์œผ๋กœ ๋งŒ๋“ค์–ด์ง - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฉ”๋ชจ๋ฆฌ, ์„ฑ๋Šฅ, ์‚ฌ์šฉ์ž, ๊ถŒํ•œ, ๊ฐ์ฒด ๋“ฑ ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์šด์˜์— ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ด€ - ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์‹œ ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•ด์งˆ ์ˆ˜๋„ ์žˆ์Œ - ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ ์‚ฌ์ „ ์ •๋ณด์— ์ง์ ‘ ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ์ž‘..

[SQL] DROP / TRUNCATE / RENAME

1. DROP - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์ฒด๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ - ํ…Œ์ด๋ธ”์ด ์‚ญ์ œ๋˜๋ฏ€๋กœ ํ…Œ์ด๋ธ”์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋„ ๋ชจ๋‘ ์‚ญ์ œ๋จ - ์‚ญ์ œ ํ›„์—๋Š” ํ•ด๋‹น ํ…Œ์ด๋ธ”์„ ๋” ์ด์ƒ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ DROP TABLE EMP; 2. TRUNCATE - ํŠน์ • ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ - ๋ฐ์ดํ„ฐ๋งŒ ์‚ญ์ œํ•˜๋ฏ€๋กœ ํ…Œ์ด๋ธ” ๊ตฌ์กฐ์—๋Š” ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Œ - ๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด ์ค‘ WHERE ์ ˆ์„ ๋ช…์‹œํ•˜์ง€ ์•Š์€ DELETE ๋ฌธ์˜ ์ˆ˜ํ–‰๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ, TRUNCATE๋Š” ๋ฐ์ดํ„ฐ ์ •์˜์–ด์ด๊ธฐ ๋•Œ๋ฌธ์— DELETE ๋ฌธ๊ณผ ๋‹ฌ๋ฆฌ ROLLBACK์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ฆ‰, ๋ณต๊ตฌํ•  ์ˆ˜ ์—†๋‹ค - DELETE ๋ฌธ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ญ์ œ๋˜์–ด๋„ ํ…Œ์ด๋ธ”์˜ ์šฉ๋Ÿ‰์ด ๊ฐ์†Œํ•˜์ง€ ์•Š์ง€๋งŒ, TRUNCATE ๋Š” ํ…Œ์ด๋ธ”์˜ ์šฉ๋Ÿ‰์„ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค TRUNCATE TABLE EMP; 3. ..

์ธํ”„๋Ÿฐ Git ๊ฐ•์˜

๊นƒํ—ˆ๋ธŒ ์ฑ…์„ ํ•œ๊ถŒ ๋ดค์ง€๋งŒ ๋งค๋ฒˆ ๊นƒํ—ˆ๋ธŒ ์‚ฌ์šฉํ•  ๋•Œ ๋งˆ๋‹ค ์ด๊ฒŒ ๋ญ”์ง€ ์ œ๋Œ€๋กœ ์“ฐ๊ณ  ์žˆ๋Š”๊ฒŒ ๋งž๋Š”๊ฑด์ง€ ์˜๋ฌธ์ด ๋“ค๊ณ  ํ™•์‹ ์ด ์—†์–ด์„œ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ธฐ๋กœ ํ–ˆ๋‹ค ์ฐพ์•„๋ณด๋‹ˆ๊นŒ ์ˆ˜๊ฐ•ํ‰๋„ ์ข‹๊ณ  ๊ฐ•์˜ํ•ด์ฃผ์‹  ๋ถ„๋„ ์„ค๋ช…์„ ์ž˜ ํ•ด์ฃผ์‹œ๋Š” ๊ฒƒ ๊ฐ™์•„์„œ, ๊ทธ๋ฆฌ๊ณ  ์ค‘์š”ํ•œ๊ฑด ๊ฐ€๊ฒฉ์ด ๋น„์‹ธ์ง€ ์•Š์•„์„œ.. ใ…Žใ…Ž ์„ ํƒํ–ˆ๋‹ค ๋ญ”๊ฐ€ ๊ด‘๊ณ  ํ™๋ณด๊ธ€ ๊ฐ™์€ ๋Š๋‚Œ์ด ๋“ค์ง€๋งŒ ์ „ํ˜€ ์ ˆ๋Œ€ ์•„๋‹˜.. ๋‚ด๋ˆ ๋‚ด์‚ฐ... ๋‚ด๊ฐ€ ์‚ฌ์šฉ ํ•˜๋ฉด์„œ๋„ ๋‹ค ๊นŒ๋จน๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ์—ญ์‹œ ์ •๋ฆฌ๋ฅผ ํ•ด ๋‘๋Š”๊ฒŒ ์ข‹์„ ๊ฑฐ ๊ฐ™์€๋ฐ ์ผ๋‹จ 20์ผ sqld ์‹œํ—˜ ๋ณด๊ณ  ๋‚˜์„œ ๊ฐ•์˜ ๋“ค์œผ๋ฉด์„œ ์ •๋ฆฌํ•ด์•ผ๊ฒ ๋‹ค ์ด ๊ฐ•์˜ ๊ธธ์ด๋„ 2์‹œ๊ฐ„ 25๋ถ„์œผ๋กœ ๊ธธ์ง€ ์•Š์•„์„œ ํ˜ธ๋‹ค๋‹ฅ ๋๋‚ผ ์ˆ˜ ์žˆ์„๋“ฏ ๋ฐฐ์šธ๊ฒƒ๋„ ๊ณต๋ถ€ํ•  ๊ฒƒ๋„ ํ•  ๊ฒƒ๋„ ํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ๋„ ๋งŽ๋‹ค ์—ด์‹ฌํžˆ ์‚ด์•„์•ผ๋˜๋Š”๋ฐ ใ…œ ๋งค๋ฒˆ ์ž…๋งŒ ์‚ด์•˜๋‹ค

[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

[SQL] ํŠธ๋žœ์žญ์…˜๊ณผ ์„ธ์…˜, TCL

1. ํŠธ๋žœ์žญ์…˜ transaction - ๋” ์ด์ƒ ๋ถ„ํ• ํ•  ์ˆ˜ ์—†๋Š” ์ตœ์†Œ ์ˆ˜ํ–‰ ๋‹จ์œ„ - ์–ด๋–ค ๊ธฐ๋Šฅ ํ•œ ๊ฐ€์ง€๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” 'SQL๋ฌธ ๋ฉ์–ด๋ฆฌ'. - ํ•œ ๊ฐœ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ ์กฐ์ž‘ ๋ช…๋ น์–ด(DML)๋กœ ์ด๋ฃจ์–ด์ง - ํŠธ๋žœ์žญ์…˜์€ ํ•˜๋‚˜์˜ ํŠธ๋žœ์žญ์…˜ ๋‚ด์— ์žˆ๋Š” ์—ฌ๋Ÿฌ ๋ช…๋ น์–ด๋ฅผ ํ•œ ๋ฒˆ์— ์ˆ˜ํ–‰ํ•˜์—ฌ ์ž‘์—…์„ ์™„๋ฃŒํ•˜๊ฑฐ๋‚˜ ๋ชจ๋“  ์ž‘์—…์„ ์ทจ์†Œ. ALL OR NOTHING - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณ„์ •์„ ํ†ตํ•ด ์ ‘์†ํ•˜๋Š” ๋™์‹œ์— ์‹œ์ž‘ํ•œ๋‹ค - ํŠธ๋žœ์žญ์…˜์ด ์ข…๋ฃŒ๋˜๊ธฐ ์ „๊นŒ์ง€ ์—ฌ๋Ÿฌ SQL๋ฌธ์„ ์‹คํ–‰ํ•˜๊ณ  ํŠธ๋žœ์žญ์…˜์„ ์ œ์–ดํ•˜๋Š” ๋ช…๋ น(TCL)์„ ์‹คํ–‰ํ•  ๋•Œ ๊ธฐ์กด ํŠธ๋žœ์žญ์…˜์ด ๋๋‚˜๊ณ  ๊ทธ ํ›„ ์ƒˆ๋กœ์šด ํŠธ๋žœ์žญ์…˜์ด ์‹œ์ž‘๋œ๋‹ค 2. ํŠธ๋žœ์žญ์…˜ ์ œ์–ด ๋ช…๋ น์–ด : TCL - ํŠธ๋žœ์žญ์…˜์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ TCL : Transaction Control Language ์ด๋ผ๊ณ  ํ•œ๋‹ค - ํŠธ๋žœ์žญ..

[SQL] DELETE ๋ฌธ

1. DELETE ๋ฌธ - ํ…Œ์ด๋ธ”์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•  ๋•Œ ์‚ฌ์šฉ - WHERE ์ ˆ์„ ์ƒ๋žตํ•˜๋ฉด ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ํ–‰์„ ์‚ญ์ œ DELETE [FROM] [ํ…Œ์ด๋ธ” ์ด๋ฆ„] [WHERE ์‚ญ์ œํ•  ๋Œ€์ƒ ํ–‰์„ ์„ ๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์กฐ๊ฑด์‹]; -- 1. ๋ฐ์ดํ„ฐ ์ผ๋ถ€๋ถ„๋งŒ ์‚ญ์ œํ•˜๊ธฐ DELETE FROM EMP_TEMP WHERE JOB = 'MANAGER'; -- 2. ๋ฐ์ดํ„ฐ ์ „์ฒด ์‚ญ์ œํ•˜๊ธฐ DELETE FROM EMP_TEMP (1) EMP_TEMP ํ…Œ์ด๋ธ”์—์„œ JOB ์นผ๋Ÿผ์ด MANAGER์ธ ํ–‰๋งŒ ์‚ญ์ œ (2) EMP_TEMP ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ํ–‰ ์‚ญ์ œ 2. ์„œ๋ธŒ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์‚ญ์ œํ•˜๊ธฐ - DELETE ๋ฌธ ์—ญ์‹œ WHERE ์ ˆ์— ์„œ๋ธŒ์ฟผ๋ฆฌ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅ -- 1. ์„œ๋ธŒ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ผ๋ถ€๋งŒ ์‚ญ์ œํ•˜๊ธฐ DELETE FROM EMP_TEM..

[SQL] UPDATE ๋ฌธ

1. UPDATE ๋ฌธ - ํŠน์ • ํ…Œ์ด๋ธ”์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•  ๋•Œ ์‚ฌ์šฉ UPDATE [๋ณ€๊ฒฝํ•  ํ…Œ์ด๋ธ”] SET [๋ณ€๊ฒฝํ•  ์นผ๋Ÿผ1]=[๋ฐ์ดํ„ฐ1], [๋ณ€๊ฒฝํ•  ์นผ๋Ÿผ2]=[๋ฐ์ดํ„ฐ2], … , [๋ณ€๊ฒฝํ•  ์นผ๋ŸผN]=[๋ฐ์ดํ„ฐN] [WHERE ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•  ๋Œ€์ƒ ํ–‰์„ ์„ ๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์กฐ๊ฑด] -- 1. ๋ฐ์ดํ„ฐ ์ „์ฒด ์ˆ˜์ •ํ•˜๊ธฐ UPDATE DEPT_TEMP SET LOC = 'SEOUL'; -- 2. ๋ฐ์ดํ„ฐ ์ผ๋ถ€๋ถ„๋งŒ ์ˆ˜์ •ํ•˜๊ธฐ UPDATE DEPT_TEMP SET DNAME = 'DATABASE', LOC = 'SEOUL' WHERE DEPTNO = 40; (1) DEPT_TEMP ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ํ–‰์˜ LOC๊ฐ€ SEOUL๋กœ ๋ณ€๊ฒฝ๋œ๋‹ค (2) DEPT_TEMP ํ…Œ์ด๋ธ” ์ค‘ DEPTNO๊ฐ€ 40์ธ ํ–‰์˜ LOC๋งŒ SEOUL๋กœ ๋ณ€๊ฒฝ..

[SQL] INSERT ๋ฌธ

1. INSERT ๋ฌธ - ํ…Œ์ด๋ธ”์— ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ - ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•  ๋Œ€์ƒ ํ…Œ์ด๋ธ” ์ด๋ฆ„๊ณผ ์นผ๋Ÿผ ์ด๋ฆ„, ์นผ๋Ÿผ ์ˆœ์„œ์™€ ์ž๋ฃŒํ˜•์— ๋งž๋Š” ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์ • - ์ง€์ •ํ•œ ์นผ๋Ÿผ ๊ฐœ์ˆ˜์™€ ๊ฐ ์นผ๋Ÿผ์— ์ž…๋ ฅํ•  ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ž๋ฃŒํ˜•์ด ๋งž์ง€ ์•Š๋Š” ๊ฒฝ์šฐ, ์นผ๋Ÿผ ๊ธธ์ด๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์˜ค๋ฅ˜ ๋ฐœ์ƒ - INSERT ๋ฌธ์— ์ง€์ •ํ•˜๋Š” ์นผ๋Ÿผ์€ ์ƒ๋žต์ด ๊ฐ€๋Šฅ. ์ƒ๋žต์‹œ ํ•ด๋‹น ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•  ๋•Œ ์„ค์ •ํ•œ ์นผ๋Ÿผ ์ˆœ์„œ๋Œ€๋กœ ๋ชจ๋‘ ๋‚˜์—ด๋˜์–ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค. ( ์นผ๋Ÿผ ๊ฐœ์ˆ˜๋‚˜ ์ž๋ฃŒํ˜• ๋ฐ ๊ธธ์ด๋Š” ๋ฐ˜๋“œ์‹œ ๋งž๊ฒŒ ์ž‘์„ฑํ•ด์•ผ ํ•จ ) INSERT INTO ํ…Œ์ด๋ธ” ์ด๋ฆ„ [(์นผ๋Ÿผ1, ์นผ๋Ÿผ2, … , ์นผ๋ŸผN)] VALUES (์นผ๋Ÿผ1์— ๋“ค์–ด๊ฐˆ ๋ฐ์ดํ„ฐ, ์นผ๋Ÿผ2์— ๋“ค์–ด๊ฐˆ ๋ฐ์ดํ„ฐ, … , ์นผ๋ŸผN์— ๋“ค์–ด๊ฐˆ ๋ฐ์ด..