๐Ÿงฑ SQL

๋ฐ์ดํ„ฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, DBMS

ํ–‰ํŒฝ 2023. 12. 26. 17:46

 ์š”์•ฝ 

  • ๋ฐ์ดํ„ฐ : ํšจ์œจ์ ์œผ๋กœ ์ €์žฅ/๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ์˜ ์ •๋ณด
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค : ์กฐ์งํ™”๋œ ๋ฐ์ดํ„ฐ์˜ ๋ชจ์Œ
  • DBMS : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Database)๋ฅผ ๊ด€๋ฆฌ(Management)ํ•˜๋Š” ์‹œ์Šคํ…œ(System)
    • Oracle, MySQL, MariaDB, MongoDB,  PostgreSQL etc
    • ๊ฐ DBMS๋งˆ๋‹ค ์‚ฌ์šฉํ•˜๋Š” SQL ๋ฌธ๋ฒ•์ด ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฆ„
    • SQLD๋Š” ORACLE(+ SQL Server)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ถœ์ œํ•จ

 

 ๋А๋‚€์  

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ Oracle, MySQL์— ๋”ฐ๋ผ ์ฟผ๋ฆฌ๊ฐ€ ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅธ ๊ฑธ ๋ณด๊ณ  ์˜ˆ์ƒ์€ ํ–ˆ์ง€๋งŒ, ์—ญ์‹œ๋‚˜ ๋ฌธ๋ฒ•์ด ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅด๋‹ค๋Š” ๊ฑธ ์•Œ์•˜๋‹ค. ์—ฌํƒœ๊นŒ์ง€ MySQL ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฌธ๋ฒ• ๊ณต๋ถ€๋ฅผ ํ–ˆ๋Š”๋ฐ, Oracle๊ณผ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ด์ ธ์„œ ๊ตฌ๊ธ€๋งํ•ด ๋ณด์•˜๋‹ค.

 

 

DB - Oracle & MySql ์ฟผ๋ฆฌ๋ฌธ ์ฐจ์ด ์ •๋ฆฌ

๋“ค์–ด๊ฐ€๋ฉฐ ์˜ค๋ผํด ๋””๋น„์™€ mysql ๋””๋น„์˜ ์‚ฌ์šฉ์— ๋”ฐ๋ผ ์ฐจ์ด์ ์„ ๋น„๊ต ์ •๋ฆฌํ•œ๋‹ค. 1. ๊ณต๋ฐฑ์น˜ํ™˜ ํ•จ์ˆ˜ ( NULL๊ฐ’ ํ™•์ธ ํ•จ์ˆ˜ ) ORACLE์—์„œ๋Š” NVLํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ MYSQL์—์„œ๋Š” IFNULL์„ ์‚ฌ์šฉํ•œ๋‹ค. Oracle : SELECT NVL('

sjparkk-dev1og.tistory.com

 

ORACLE vs MySQL SQL ๊ตฌ๋ฌธ ์ฐจ์ด์  ์ •๋ฆฌ

ORACLE vs MySQL SQL ๊ตฌ๋ฌธ ์ฐจ์ด์  ์ •๋ฆฌ NULL ๋Œ€์ฒด [ORACLE] ๋ฌธ๋ฒ• NVL(์—ด๋ช…, '๋Œ€์ณ‡๊ฐ’') ์˜ˆ์ œ SELECT NVL(column, 'N/A') col FROM tab; [MySQL] ๋ฌธ๋ฒ• IFNULL(์—ด๋ช…, '๋Œ€์ณ‡๊ฐ’') ์˜ˆ์ œ SELECT IFNULL(column, 'N/A') col FROM tab; ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ [O

seoulforest.tistory.com

 

ํŠนํžˆ TO_CHAR ๊ฐ™์€ ๋ฌธ๋ฒ•์˜ ๊ฒฝ์šฐ, Oracle ๋ฌธ๋ฒ•์ธ์ง€ ๋ชจ๋ฅด๊ณ  ์‚ฌ์šฉํ•œ ์ ์ด ์žˆ๋‹ค. ๋‹น์—ฐํžˆ SyntaxError๊ฐ€ ๋–ด์—ˆ๋‹ค.