MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

๐Ÿ’Ž DataBase/๐Ÿ’Ž SQL-PL,SQL 15

[SQL] DDL / ๋”•์…”๋„ˆ๋ฆฌ

[๊ฐœ๋…]DDL (data definition language) : CREATE , ALTER, TRUNCATE, DROPDML (data manipulation language) : INSERT, UPDATE, DELETE, MERGEDCL (date control language) : GRANT, REVOKETCL (transaction control language) : COMMIT, ROLLBACKSELECT : dql (data query language) ์ด๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค. [ DDL ์ด๋ž€? ]๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ˆ์—์„œ ์˜ค๋ธŒ์ ํŠธ๋“ค์„ ์ƒ์„ฑ, ๋ณ€๊ฒฝ, ๊ด€๋ฆฌํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ ๋งํ•œ๋‹ค.[ CREATE ]์ƒˆ๋กœ ์ƒ์„ฑํ•˜๊ธฐCREATE TABLE new_table(no NUMBER(3),name VARCHAR2(10),birt..

[SQL] JOIN

[JOIN ๊ฐœ๋…]์‚ฌ์šฉ์ž๊ฐ€ ์ปฌ๋Ÿผ์„ ์กฐํšŒํ•  ๋•Œ ํ…Œ์ด๋ธ” ์•ˆ์˜ ์ปฌ๋Ÿผ๋งŒ ๊ฐ€์ ธ์˜ค๋Š”๊ฒŒ ์•„๋‹Œ, ํ…Œ์ด๋ธ”์•ˆ์˜ ์ปฌ๋Ÿผ ์ „์ฒด๋ฅผ ๊ฐ€์ง€๊ณ ์˜จ๋‹ค.๋น„ํšจ์œจ์ ์ด๋‹ค.. ์ด ๋ฐฉ๋ฒ•์„ ๋ง‰๊ธฐ ์œ„ํ•ด ์ •๊ทœํ™”๊ฐ€ ๋‚˜ํƒ€๋‚ฌ๊ณ  ( ํ•˜๋‚˜๋ฅผ ๋” ์ž‘์€ ์กฐ๊ฐ์œผ๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ๊ธฐ์ˆ )์šฐ๋ฆฌ๋Š” ํ…Œ์ด๋ธ”์„ ์ •๊ทœํ™”ํ•ด์„œ ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ…Œ์ด๋ธ”๋กœ ๋‚˜๋ˆ„๊ฒŒ ๋œ๋‹ค.์ด๋•Œ ์šฐ๋ฆฐ ๋‚˜๋ˆ ์ง„ ํ…Œ์ด๋ธ”์„ ์กฐํ•ฉํ•ด์„œ ๊ฐ€์ ธ์™€์•ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— JOIN ์ด๋ผ๋Š” ๊ธฐ์ˆ ์ด ์ƒ๊ฒจ๋‚ฌ๋‹ค! [ ORACLE JOIN  / ANSI JOIN ]oracle ์šฉ join ๋ฌธ๋ฒ•์ด ์žˆ๊ณ , ๊ณตํ†ต ํ‘œ์ค€ ANSI join ๋ฌธ๋ฒ•์ด ์žˆ๋‹ค.// Oracle JOIN SELECT a.col1, b.col1FROM table1 a, table2 bWHERE a.col2 = b.col2;// ANSI JOINSELECT a.col1, b.col1FRO..

[SQL] ๋ณต์ˆ˜ํ–‰ ํ•จ์ˆ˜ (๊ทธ๋ฃนํ•จ์ˆ˜)

[๋ณต์ˆ˜ํ–‰ ํ•จ์ˆ˜]์ „์ฒด ๋Œ€์ƒ ์ž‘์—…์—ฌ๋Ÿฌ๊ฑด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์‹œ์— ์ž…๋ ฅ ๋ฐ›์•„์„œ ๊ฒฐ๊ณผ๊ฐ’์„ 1๊ฐœ ๋งŒ๋“ค์–ด์ฃผ๋Š” ํ•จ์ˆ˜ (๊ทธ๋ฃนํ•จ์ˆ˜)COUNT() : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ด ๊ฑด์ˆ˜SUM : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํ•ฉ๊ณ„ ๊ฐ’ ๊ตฌํ•ด์„œ ์ถœ๋ ฅAVG : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํ‰๊ท  ๊ฐ’ ๊ตฌํ•ด์„œ ์ถœ๋ ฅMAX : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ค‘ ๊ฐ€์žฅ ํฐ ๊ฐ’ ๊ตฌํ•ด์„œ ์ถœ๋ ฅMIN : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’ ์ถœ๋ ฅSTDDEV : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ฐ’๋“ค์˜ ํ‘œ์ค€ ํŽธ์ฐจ ๊ฐ’ ์ถœ๋ ฅ VARIANCE : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ฐ’๋“ค์˜ ๋ถ„์‚ฐ ๊ฐ’ ์ถœ๋ ฅROLLUP : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์†Œ๊ณ„๊ฐ’์„ ์ž๋™์œผ๋กœ ๊ณ„์‚ฐํ•ด์„œ ์ถœ๋ ฅCUBE : ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์†Œ๊ณ„ ๋ฐ ์ „์ฒด ์ด๊ณ„๋ฅผ ์ž๋™ ๊ณ„์‚ฐ ํ›„ ์ถœ๋ ฅGROUPINGSET : ํ•œ ๋ฒˆ์˜ ์ฟผ๋ฆฌ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ•จ์ˆ˜๋“ค์„ ๊ทธ๋ฃน์œผ๋กœ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ  [GROUP BY ์ ˆ ] ํŠน์ • ์กฐ..

[SQL] ๋‹จ์ผํ–‰ ํ•จ์ˆ˜

[๋‹จ์ผํ–‰ ํ•จ์ˆ˜]ํ•œ๋ฒˆ์— ํ•˜๋‚˜์”ฉ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•จ์ˆ˜[๋ฌธ์žํ•จ์ˆ˜]INITCAP : ์ฒซ๊ธ€์ž๋งŒ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜LOWER : ์ „๋ถ€ ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜UPPER  : ์ „๋ถ€ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜LENGTH  : ๋ฌธ์ž์—ด ๊ธธ์ด ์ถœ๋ ฅLENGTHB  :  ๋ฌธ์ž์—ด ๊ธธ์ด์˜ ๋ฐ”์ดํŠธ๊ฐ’ ์ถœ๋ ฅCONCAT ('๋ฌธ์ž์—ด1','๋ฌธ์ž์—ด2') :  ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ ์ถœ๋ ฅ (|| ์—ฐ์‚ฐ์ž์™€ ๋™์ผ) โ˜†*SUBSTR ('๋ฌธ์ž์—ด' or ์ปฌ๋Ÿผ๋ช…, ์‹œ์ž‘์œ„์น˜, ์ถ”์ถœํ• ์ž๋ฆฟ์ˆ˜) :  ํŠน์ • ๋ฌธ์ž๋งŒ ์ถ”์ถœ๋งˆ์ด๋„ˆ์Šค ๋ถ™์ด๋ฉด ์˜ค๋ฅธ์ชฝ -> ์™ผ์ชฝ ๊ฒ€์ƒ‰ ํ›„ ์™ผ์ชฝ -> ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ธ€์ž ์ˆ˜ ์„ธ์–ด๋ƒ„ SUBSTRB ('๋ฌธ์ž์—ด' or ์ปฌ๋Ÿผ๋ช…, ์‹œ์ž‘์œ„์น˜, ์ถ”์ถœํ• ๋ฐ”์ดํŠธ์ˆ˜)   :  ํŠน์ • ๋ฐ”์ดํŠธ๋งŒ ์ถ”์ถœ INSTR( '๋ฌธ์ž์—ด' or ์ปฌ๋Ÿผ๋ช…, ์ฐพ๋Š”๊ธ€์ž,์‹œ์ž‘์œ„์น˜,๋ช‡๋ฒˆ์งธ์ธ์ง€(๊ธฐ๋ณธ๊ฐ’1)) :  ํŠน์ • ๋ฌธ์ž์˜ ์œ„์น˜ ์ถ”์ถœ์‹œ์ž‘์œ„์น˜, ์ฐพ..

[SQL] DML (SELECT) ๋ช…๋ น

[ ํ…Œ์ด๋ธ” ์กฐํšŒ (SELECT) ]SELECT * FROM emp;๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ์—†์ด ์ˆ˜ํ–‰๋˜์ง€๋งŒ๋‚ด๋ถ€์ ์œผ๋ก  ๋Œ€,์†Œ๋ฌธ์ž๋Š” ์„œ๋กœ ๋‹ค๋ฅธ SQL ๋กœ ๊ตฌ๋ถ„์ด ๋œ๋‹คํ‚ค์›Œ๋“œ ๋Œ€๋ฌธ์ž, ์ปฌ๋Ÿผ-์กฐ๊ฑด์€ ์†Œ๋ฌธ์ž๋กœ ์ž…๋ ฅ๋งˆ๋ฌด๋ฆฌ ์„ธ๋ฏธ์ฝœ๋ก  ; SELECT empno, ename FROM emp;์›ํ•˜๋Š” ์ปฌ๋Ÿผ์ด๋ฆ„๋งŒ ๋„ฃ๊ณ  ์กฐํšŒ๊ฐ€๋Šฅ,(์ฝค๋งˆ) ๋กœ ๊ตฌ๋ถ„  [ ํ‘œํ˜„์‹ Expression ]SELECT dname, ' IT ''s deptno : ' FROM dept;--ํ‘œํ˜„์‹ ์‚ฌ์šฉ Expressionํ‘œํ˜„์‹ or ๋ฆฌํ„ฐ๋Ÿด์ด๋ผ๊ณ  ๋ถ€๋ฆ„์ปฌ๋Ÿผ ์ด๋ฆ„ ์ด์™ธ๋กœ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ' ' ๋กœ ๋ฌถ์–ด์„œ ์‚ฌ์šฉ๋Œ€์‹  ' ์€ '' ๋กœ ํ‘œํ˜„ํ•ด์„œ ์‚ฌ์šฉํ•ด์ค˜์•ผํ•œ๋‹ค.  [ ์ปฌ๋Ÿผ ๋ณ„์นญ ]SELECT profno "Prof'NO" , name AS "Prof's Name", pay Prof..