๋ฐ์ํ 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. ์ด์ 1 2 3 4 ยทยทยท 7 ๋ค์ 300x250