๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

DB37

[Oracle] ์˜ค๋ผํด ์˜จ๋ผ์ธ ์—ฐ์Šตํ•˜๊ธฐ - Live SQL ์•ˆ๋…•ํ•˜์„ธ์š” yunamom ์ž…๋‹ˆ๋‹ค. :) ์ด๋ฒˆ์‹œ๊ฐ„์—๋Š” ์˜ค๋ผํด ์„ค์น˜์—†์ด ์˜จ๋ผ์ธ์œผ๋กœ ์—ฐ์Šตํ• ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ๋จผ์ € ! ์•„๋ž˜ ์‚ฌ์ดํŠธ๋กœ ์ ‘์†ํ•ด์ฃผ์„ธ์š” (Oracle Live SQL) https://www.oracle.com/database/technologies/oracle-live-sql/ Live SQL www.oracle.com 2. Start Coding Now ํด๋ฆญ 3. ์˜ค๋ผํด ๊ณ„์ •์ด ์žˆ์œผ์‹ ๋ถ„๋“ค์€ Sign in , ์—†์œผ์‹  ๋ถ„๋“ค์€ Create Account ํด๋ฆญํ•ด์„œ ๊ณ„์ •์„ ๋งŒ๋“ ํ›„์— Sign in 4. Live SQL ํ™”๋ฉด์ด ๋‚˜์˜ค๋ฉด ์™„๋ฃŒ! 2024. 3. 6.
[Oracle] ์„œ๋ธŒ์ฟผ๋ฆฌ์˜ ์ข…๋ฅ˜ - ( ์Šค์นผ๋ผ, ์ธ๋ผ์ธ๋ทฐ, ์ค‘์ฒฉ ) ์„œ๋ธŒ์ฟผ๋ฆฌ๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์„œ๋ธŒ์ฟผ๋ฆฌ๋ž€ ๋ฉ”์ธ์ฟผ๋ฆฌ์— ์†ํ•ด ์žˆ์œผ๋ฉฐ ๋ถ€๋ชจ์™€ ์ž์‹๊ฐ™์€ ๊ณ„์ธต์ ์ธ ๊ด€๊ณ„์ด๋‹ค. ์ž์‹์ด ๋ถ€๋ชจ์— ์†ํ•ด์žˆ๋Š”๊ฒƒ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์„œ๋ธŒ์ฟผ๋ฆฌ๊ฐ€ ๋ฉ”์ธ์ฟผ๋ฆฌ์— ์ข…์†๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ๋…์ ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์—†๊ณ  ๋ฉ”์ธ์ฟผ๋ฆฌ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. *์„œ๋ธŒ์ฟผ๋ฆฌ๋Š” ๋ฉ”์ธ์ฟผ๋ฆฌ์˜ ์นผ๋Ÿผ์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ฉ”์ธ์ฟผ๋ฆฌ๋Š” ์„œ๋ธŒ์ฟผ๋ฆฌ์˜ ์นผ๋Ÿผ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ๋ฉ”์ธ์ฟผ๋ฆฌ์—์„œ ์„œ๋ธŒ์ฟผ๋ฆฌ์˜ ์นผ๋Ÿผ์„ ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๋Š” (์Šค์นผ๋ผ ์„œ๋ธŒ์ฟผ๋ฆฌ, ์ธ๋ผ์ธ ๋ทฐ) ์งˆ์˜ ๊ฒฐ๊ณผ์— ์„œ๋ธŒ์ฟผ๋ฆฌ ์นผ๋Ÿผ์„ ํ‘œ์‹œํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์กฐ์ธ ๋ฐฉ์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜ ํ•จ์ˆ˜, ์Šค์นผ๋ผ ์„œ๋ธŒ์ฟผ๋ฆฌ ๋“ฑ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ์ธ๋ผ์ธ ๋ทฐ๋Š” ๋™์ ์œผ๋กœ ์ƒ์„ฑ๋œ ํ…Œ์ด๋ธ”์ด๋ฏ€๋กœ ์ธ๋ผ์ธ ๋ทฐ์˜ ์ปฌ๋Ÿผ(์ฆ‰, ์„œ๋ธŒ์ฟผ๋ฆฌ์˜ ์ปฌ๋Ÿผ)์€ SQL๋ฌธ์—์„œ ์ฐธ์กฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ์„œ๋ธŒ์ฟผ๋ฆฌ์˜ ์ข…๋ฅ˜๋Š” ํฌ๊ฒŒ 3๊ฐ€์ง€(์Šค์นผ๋ผ, ์ธ๋ผ์ธ ๋ทฐ, ์ค‘์ฒฉ) ๋กœ .. 2023. 6. 6.
[Oracle] sqlplus Linesize, Pagesize, Column ์‚ฌ์ด์ฆˆ ์กฐ์ ˆํ•˜๊ธฐ ์•ˆ๋…•ํ•˜์„ธ์š” yunamom ์ž…๋‹ˆ๋‹ค :D sqlplus ํ„ฐ๋ฏธ๋„ํ™”๋ฉด์—์„œ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ€๋ ค๋ณด์ด๊ฑฐ๋‚˜ ๋‹ค์Œ์ค„๋กœ ๋„˜์–ด๊ฐ€๋ฒ„๋ ค์„œ ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€๋ฐ์š” ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” sqlplus ํ™”๋ฉดํฌ๊ธฐ ์กฐ์ ˆ ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜Š set linesize 100 : ํ–‰์˜ ์‚ฌ์ด์ฆˆ set pagesize 10 : ํ•œ ํŽ˜์ด์ง€์— ์ถœ๋ ฅ๋  ํ–‰์˜ ๊ฐฏ์ˆ˜ column ์ปฌ๋Ÿผ format a10 : ์ปฌ๋Ÿผ ์‚ฌ์ด์ฆˆ desc ํ…Œ์ด๋ธ” : ํ…Œ์ด๋ธ” ์ปฌ๋Ÿผ๊ฐ’ ํ™•์ธ *column์„ col๋กœ ๋ฐ”๊พธ์–ด๋„ ๊ฐ€๋Šฅ set linesize 100 : ํ–‰์˜ ์‚ฌ์ด์ฆˆ set pagesize 10 : ํ•œ ํŽ˜์ด์ง€์— ์ถœ๋ ฅ๋  ํ–‰์˜ ๊ฐฏ์ˆ˜ column ์ปฌ๋Ÿผ format a10 : ์ปฌ๋Ÿผ ์‚ฌ์ด์ฆˆ desc ํ…Œ์ด๋ธ” : ํ…Œ์ด๋ธ” ์ปฌ๋Ÿผ๊ฐ’ ํ™•์ธ *column์„ col๋กœ ๋ฐ”๊พธ์–ด๋„ ๊ฐ€๋Šฅ .. 2022. 12. 27.
[Oracle] ํŠน์ˆ˜๋ฌธ์ž ๊ฒ€์ƒ‰ - ESCAPE ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• [TEST] NAME ------ __A _B_ C D__ E SQL> SELECT * FROM TEST WHERE NAME LIKE '%_%'; [RESULT] NAME ------ __A _B_ C D__ E TEST ํ…Œ์ด๋ธ”์—์„œ ์œ„์™€ ๊ฐ™์€ ์ฟผ๋ฆฌ๋กœ ๊ฒ€์ƒ‰์„ ํ•˜๊ฒŒ ๋˜๋ฉด '_' ๋ฌธ์ž๊ฐ€ ํฌํ•จ๋œ ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ํ–‰์ด ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. ํŠน์ˆ˜ ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด % ๋˜๋Š” _์™€ ๊ฐ™์€ ํŠน์ˆ˜ ๋ฌธ์ž๊ฐ€ ํฌํ•จ ๋œ ๋ฌธ์ž์—ด ์—ด์— ๋Œ€ํ•ด LIKE ๊ฒ€์ƒ‰์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š”๋ฐ์š” SQL> SELECT * FROM TEST WHERE NAME LIKE '%@_%' ESCAPE '@'; [RESULT] NAME ------ __A _B_ D__ LIKE ์—ฐ์‚ฐ์œผ๋กœ '%' ๋‚˜ '_' ๋“ฑ๊ณผ ๊ฐ™์€ ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์œ„์™€ ๊ฐ™์ด E.. 2022. 10. 1.
[SQL] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ก  ( Chapter1 ~ 11 ) ๐Ÿ“– ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ก  - ๋ชฉ์ฐจ Chapter1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Chapter2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ Chapter3. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ Chapter4. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง Chapter5. ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ Chapter6. ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ์—ฐ์‚ฐ Chapter7. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด SQL Chapter8. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ Chapter9. ์ •๊ทœํ™” Chapter10. ํšŒ๋ณต๊ณผ ๋ณ‘ํ–‰ ์ œ์–ด Chapter11. ๋ณด์•ˆ๊ณผ ๊ถŒํ•œ ๊ด€๋ฆฌ 1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 1.1 ๋ฐ์ดํ„ฐ์™€ ์ •๋ณด ๋ฐ์ดํ„ฐ : ํ˜„์‹ค ์„ธ๊ณ„์—์„œ ๋‹จ์ˆœํžˆ ๊ด€์ฐฐํ•˜๊ฑฐ๋‚˜ ์ธก์ •ํ•˜์—ฌ ์ˆ˜์ง‘ํ•œ ์‚ฌ์‹ค์ด๋‚˜ ๊ฐ’์ด๋‹ค. ์ •๋ณด : ์˜์‚ฌ ๊ฒฐ์ •์— ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•œ ๊ฒฐ๊ณผ๋ฌผ์ด๋‹ค. 1.2 ์ •๋ณด ์ฒ˜๋ฆฌ, ์ •๋ณด ์‹œ์Šคํ…œ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ •๋ณด ์ฒ˜๋ฆฌ : ๋ฐ์ดํ„ฐ์—์„œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๋Š” ๊ณผ์ • ๋˜.. 2022. 8. 29.
[MySQL] ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ ํ˜•์‹ - BLOB,TEXT BLOB & TEXT ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ์ดํ„ฐ ํ˜•์‹์œผ๋กœ varchar, varbinary ์™€ ๋‹ค๋ฅด๊ฒŒ ์ธ๋ฑ์Šค ์ง€์ •์‹œ ๋ฐ˜๋“œ์‹œ prefix(์ ‘๋‘์‚ฌ) ๊ธธ์ด๋ฅผ ์ง€์ •ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. BLOB์ด๋ž€? Binary Large OBject์˜ ์•ฝ์ž๋กœ ์ด๋ฏธ์ง€, ์‚ฌ์šด๋“œ ๋“ฑ ํฌ๊ธฐ๊ฐ€ ํฌ๋ฉด์„œ, ๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜•์‹์œผ๋กœ ๋‹ค๋ฃจ์–ด์ง€๋Š” ๋ฐ์ดํ„ฐ๋“ค์˜ ์•ฝ์–ด ์ž…๋‹ˆ๋‹ค. MySQL์—์„œ BLOB ๋ฐ์ดํ„ฐ๋Š” ์ด 4๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. BLOB ํƒ€์ž… ์šฉ๋Ÿ‰ TINYBLOB 2^8 - 1 [256 Bytes] BLOB 2^16 - 1 [64 KB] MEDIUMBLOB 2^24 - 1 [8 MB] LONGBLOB 2^32 - 1 [4 GB] ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ํ˜•์‹์œผ๋กœ ์ปฌ๋Ÿผ ๊ฐ’์˜ byte์— ๊ธฐ๋ฐ˜ํ•œ ์ •๋ ฌ๊ณผ ๋น„๊ต๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. TEXT์ด๋ž€? TEXT ๋˜ํ•œ .. 2022. 7. 19.
300x250

์ฝ”๋“œ