Notice
Recent Posts
Recent Comments
Link
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (1096)

KoreanFoodie's Study

๋•Œ๋ก  ๋งจ์ •์‹ ์ด ์ •๋ง ํž˜๋“ค๋‹ค

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

SQL ๊ธฐ์ดˆ - 14. ํ…Œ์ด๋ธ” ๊ด€๋ฆฌ (ํ…Œ์ด๋ธ” ์ˆ˜์ •, ํ•„๋“œ ์ˆ˜์ •, SQL ALTER)

์ด ๊ธ€์€ '๊น€์ƒํ˜•์˜ SQL ์ •๋ณต'์˜ ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ SQL ์ฟผ๋ฆฌ ์˜ˆ์ œ๋ฅผ ์†Œ๊ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. SQL ๊ธฐ์ดˆ - 14. ํ…Œ์ด๋ธ” ๊ด€๋ฆฌ (ํ…Œ์ด๋ธ” ์ˆ˜์ •, ํ•„๋“œ ์ˆ˜์ •, SQL ALTER) ์‚ฌ์‹ค ํ…Œ์ด๋ธ” ์ปฌ๋Ÿผ ์ถ”๊ฐ€/์‚ญ์ œ/๋ณ€๊ฒฝ ๋“ฑ์˜ ์ž‘์—…์€ GUI ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฝ๋‹ค! ๋‹ค๋งŒ ์Šคํฌ๋ฆฝํŠธ ํ™˜๊ฒฝ์—์„œ ALTER ์ฟผ๋ฆฌ๋ฅผ ์ด์šฉํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋‹ˆ, ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์–ด๋–ค ์ฟผ๋ฆฌ๊ฐ€ ์žˆ๋Š”์ง€๋Š” ๋จธ๋ฆฟ์†์— ๋„ฃ์–ด๋‘๋„๋ก ํ•˜์ž. -- ADD๋ฅผ ํ†ตํ•ด ์ปฌ๋Ÿผ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค ALTER TABLE tCity ADD mayor CHAR(12) NULL; UPDATE tCity SET mayor = '์˜ค๋ฅ™๋„' WHERE name = '๋ถ€์‚ฐ'; ALTER TABLE tCity ADD mayor CHAR(12) NOT ..

Database 2021. 10. 21. 17:18
SQL ๊ธฐ์ดˆ - 11. ํ•จ์ˆ˜ (์Šค์นผ๋ผ ํ•จ์ˆ˜, ๋ฌธ์ž์—ด ํ•จ์ˆ˜, ๋ฐ์ดํ„ฐ ํƒ€์ž…, ๋‚ ์งœ์™€ ์‹œ๊ฐ„)

์ด ๊ธ€์€ '๊น€์ƒํ˜•์˜ SQL ์ •๋ณต'์˜ ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ SQL ์ฟผ๋ฆฌ ์˜ˆ์ œ๋ฅผ ์†Œ๊ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. SQL ๊ธฐ์ดˆ - 11. ํ•จ์ˆ˜ (์Šค์นผ๋ผ ํ•จ์ˆ˜, ๋ฌธ์ž์—ด ํ•จ์ˆ˜, ๋ฐ์ดํ„ฐ ํƒ€์ž…, ๋‚ ์งœ์™€ ์‹œ๊ฐ„) ์‚ฌ์‹ค DBMS๋งˆ๋‹ค ํ•จ์ˆ˜๋„ ๋‹ค๋ฅด๊ณ  ์ข…๋ฅ˜๋„ ๋‹ค๋ฅด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ํ•จ์ˆ˜๋ฅผ ์ „๋ถ€ ์™ธ์šธ ํ•„์š”๋Š” ์—†๋‹ค. ๋Œ€๋žต์ ์œผ๋กœ ์–ด๋–ค ํ•จ์ˆ˜๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€๋ฅผ ํŒŒ์•…ํ•ด ๋‘” ํ›„, ํ•„์š”ํ•œ ํ•จ์ˆ˜๋ฅผ ๊ทธ๋•Œ ๊ทธ๋•Œ ์ฐพ์•„์„œ ์“ฐ๋Š” ๋ฐฉ์‹์ด ๋” ํšจ์œจ์ ์ผ ์ˆ˜๋„ ์žˆ๋‹ค! ์ด ๊ธ€์—์„œ๋Š” ์˜ค๋ผํด์„ ๊ธฐ์ค€์œผ๋กœ ์ž์ฃผ ๋‚˜์˜ค๋Š” ํ•จ์ˆ˜ ๋ชฉ๋ก์„ ์†Œ๊ฐœํ•˜๋ฉฐ, ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ์„ค๋ช…ํ•œ๋‹ค. ์ˆ˜์น˜ํ•จ์ˆ˜ ๋ฌธ์ž์—ด ํ•จ์ˆ˜ ๋ฐ์ดํ„ฐ ํƒ€์ž… 1. ์ˆ˜์น˜ํ˜• 2. ๋ฌธ์žํ˜• 3. ๋‚ ์งœํ˜• 4. ANSI ํ‘œ์ค€ ํƒ€์ž… -- AVG, TRIM, ROUND ๋“ฑ์˜ ๊ฐ„๋‹จํ•œ ์—ฐ์‚ฐ์ž๋Š” ์ง์ ‘ ์‹ค์Šตํ•ด๋ณด์ž. SELECT AVG(score) FROM t..

Database 2021. 10. 19. 09:22
์‚ฌ๋ž‘์— ๊ด€ํ•˜์—ฌ #2 : ์„ ํƒ๋ฐ›๋Š” ๋‚จ์ž๋Š” ๋ฌด์—‡์ด ๋‹ค๋ฅด๊ธฐ์—

์˜›๋‚  ์˜›์ , ์ž๊ธฐ๊ณ„๋ฐœ์„œ๋ฅผ ์ข‹์•„ํ•˜๋˜ ํ•œ ์•„์ด๊ฐ€ ์‚ด์•˜๋‹ต๋‹ˆ๋‹ค. ํ”ํžˆ '์ถฉ'์ด๋ผ๋Š” ๊ธ€์ž๊ฐ€ ๋ถ™๋Š” ๋‹จ์–ด๋Š” ์ข‹์€ ๋œป์œผ๋กœ ์“ฐ์ด์ง€ ์•Š๋Š”๋‹ค๊ณค ํ•˜์ง€๋งŒ, ์‚ฌ์‹ค ๋‚˜๋Š” ๊ฐ€์„ฑ๋น„์ถฉ์ด๋‹ค. ๋•Œ๋ก  ์ง•๊ทธ๋Ÿฌ์šธ ์ •๋„๋กœ. ๊ทธ๋ž˜์„œ ๊ทธ๋Ÿฐ์ง€ ๋ชฐ๋ผ๋„, ์–ด๋ ธ์„ ์ ๋ถ€ํ„ฐ ์ž๊ธฐ๊ณ„๋ฐœ์„œ์™€ ๋ช…์–ธ์ง‘์„ ์ข‹์•„ํ–ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๋ช…์–ธ์€ ์••์ถ•์ ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋Œ€๋žต์ ์œผ๋กœ ์†Œ์„ค -> ์—์„ธ์ด -> ๊ธฐ์ˆ ์„œ์ /์ž๊ธฐ๊ณ„๋ฐœ์„œ -> ๋™๊ธฐ๋ถ€์—ฌ ์˜์ƒ -> ๋ช…์–ธ ์ˆœ์œผ๋กœ ํ•จ์ถ•์„ฑ์ด ์˜ฌ๋ผ๊ฐ„๋‹ค. ์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ•˜๋Š”์ง€์™€ ์–ด๋–ป๊ฒŒ ์ „๋‹ฌ๋ ฅ์„ ๋†’์ด๋Š”์ง€์˜ ์ฐจ์ด๊ฐ€ ์žˆ์„ ๋ฟ, ํ•ต์‹ฌ ๋ฉ”์‹œ์ง€๋Š” ๊ฐ„๋‹จํ•˜๊ณ  ๋น„์Šทํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ์“ธ๋ฐ์—†์ด ์‹œ๊ฐ„์„ ์Ÿ์•„๋ถ€์–ด ๊ฐ™์€ ๋‚ด์šฉ์„ ํŒŒ์•…ํ•˜๊ธฐ๋ณด๋‹ค, ์งง์€ ํ•œ ์ค„์˜ ๋ฌธ๊ตฌ๋กœ ์‚ถ์˜ ์ง€ํ˜œ๋ฅผ ์–ป์–ด๊ฐ€๋Š”๊ฒŒ ๋‚ซ์ง€ ์•Š์€๊ฐ€. ๊ทธ๋Ÿฐ ์ƒ๊ฐ์„ ํ•˜๋ฉฐ ๋•Œ๋ก  ๋ช…์–ธ์ง‘๊ณผ ์ž ์–ธ์ง‘์„ ํ•„์‚ฌํ•˜๊ธฐ๋„ ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ ์‹ธ๊ตฌ๋ ค ์ฑ…์„ ์ฝ์ง€ ๋ง๊ณ ..