โšกToolZip
๋ธ”๋กœ๊ทธ๐Ÿ› ๏ธ ๋„๊ตฌ ์‚ฌ์šฉํ•˜๊ธฐ
โ† ๋ธ”๋กœ๊ทธ ๋ชฉ๋ก
๐Ÿ’ป dev2026๋…„ 10์›” 7์ผ

SQL ์ฝ”๋“œ๊ฐ€ ์ฝ๊ธฐ ์–ด๋ ค์šด ์ด์œ  โ€” ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ SQL ํฌ๋งทํ„ฐ

#SQLํฌ๋งทํ„ฐ#SQL์ •๋ฆฌ#SQL๊ฐ€๋…์„ฑ#์ฟผ๋ฆฌํฌ๋งท#๊ฐœ๋ฐœ์ž๋„๊ตฌ#toolzip#๋ฌด๋ฃŒSQLํฌ๋งทํ„ฐ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ์ฝ๊ธฐ ์–ด๋ ค์šด SQL ์ฟผ๋ฆฌ๋ฅผ ๋งŒ๋‚˜๋ณธ ์  ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์™œ SQL์€ ์ง€์ €๋ถ„ํ•ด์ง€๊ณ  ์–ด๋–ป๊ฒŒ ์ •๋ฆฌํ• ๊นŒ.

SQL์ด๋ž€

SQL(Structured Query Language)์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒ, ์‚ฝ์ž…, ์ˆ˜์ •, ์‚ญ์ œํ•˜๋Š” ์–ธ์–ด๋‹ค. 1970๋…„๋Œ€ IBM์—์„œ ๊ฐœ๋ฐœ๋์œผ๋ฉฐ ์ง€๊ธˆ๋„ ์ „ ์„ธ๊ณ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ‘œ์ค€์œผ๋กœ ์“ฐ์ธ๋‹ค.

SQL์ด ์ง€์ €๋ถ„ํ•ด์ง€๋Š” ์ด์œ 

SQL์€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ์ค„๋ฐ”๊ฟˆ์ด ์—†์–ด๋„ ์‹คํ–‰๋œ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๊ธ‰ํ•˜๊ฒŒ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜ ๋„๊ตฌ์—์„œ ์ž๋™ ์ƒ์„ฑ๋œ SQL์€ ์ด๋Ÿฐ ํ˜•ํƒœ๊ฐ€ ๋œ๋‹ค.

select u.id,u.name,o.total from users u inner join orders o on u.id=o.user_id where u.active=1 and o.total>1000 order by o.total desc limit 10

์ด๊ฒƒ์„ ์ œ๋Œ€๋กœ ํฌ๋งทํ•˜๋ฉด:

SELECT u.id, u.name, o.total FROM users u INNER JOIN orders o ON u.id = o.user_id WHERE u.active = 1 AND o.total > 1000 ORDER BY o.total DESC LIMIT 10

๊ฐ™์€ ์ฝ”๋“œ์ง€๋งŒ ์ฝ๊ธฐ ํ›จ์”ฌ ์‰ฝ๋‹ค.

SQL ๊ฐ€๋…์„ฑ์ด ์™œ ์ค‘์š”ํ•œ๊ฐ€

๋ฒ„๊ทธ ์ฐพ๊ธฐ: ์ •๋ ฌ๋œ ์ฝ”๋“œ์—์„œ ์‹ค์ˆ˜๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ธฐ ์‰ฝ๋‹ค. ์ฝ”๋“œ ๋ฆฌ๋ทฐ: ํŒ€์›์ด ๊ฒ€ํ† ํ•  ๋•Œ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค. ์œ ์ง€๋ณด์ˆ˜: 6๊ฐœ์›” ํ›„ ๋ณธ์ธ์ด ๋‹ค์‹œ ๋ด๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

SQL ์ปจ๋ฒค์…˜ ๊ธฐ์ดˆ

ํ‚ค์›Œ๋“œ(SELECT, FROM, WHERE)๋Š” ๋Œ€๋ฌธ์ž๋กœ ์—ด ์ด๋ฆ„์€ ์†Œ๋ฌธ์ž ๋˜๋Š” snake_case๋กœ ๊ฐ ์ ˆ(clause)์€ ์ƒˆ ์ค„์—์„œ ์‹œ์ž‘ AND, OR๋Š” ๋“ค์—ฌ์“ฐ๊ธฐ


ToolZip ๋„๊ตฌ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ฐ”๋กœ๊ฐ€๊ธฐ โ†’

SQL ํฌ๋งทํ„ฐ ๋ฐ”๋กœ๊ฐ€๊ธฐ โ†’ https://www.toolzip.app/tools/sql-formatter

์ง€์ €๋ถ„ํ•œ SQL ์ฟผ๋ฆฌ๋ฅผ ๋ถ™์—ฌ๋„ฃ์œผ๋ฉด ๋“ค์—ฌ์“ฐ๊ธฐ์™€ ์ค„๋ฐ”๊ฟˆ์ด ์ •๋ฆฌ๋œ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ์ฒ˜๋ฆฌ๋œ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ: ํ‚ค์›Œ๋“œ ์ž๋™ ๋Œ€๋ฌธ์ž ๋ณ€ํ™˜ ์ ˆ(clause)๋ณ„ ์ค„๋ฐ”๊ฟˆ ์ฒ˜๋ฆฌ AND/OR ๋“ค์—ฌ์“ฐ๊ธฐ JOIN ์ฒ˜๋ฆฌ CASE WHEN ๋“ค์—ฌ์“ฐ๊ธฐ ์••์ถ•(Minify) ๊ธฐ๋Šฅ (ํ•œ ์ค„๋กœ ๋งŒ๋“ค๊ธฐ) ์˜ˆ์ œ ์ฟผ๋ฆฌ 2๊ฐœ ์ œ๊ณต ๊ฒฐ๊ณผ ๋ณต์‚ฌ ๋ฒ„ํŠผ


์ •๋ฆฌ

  • โœ… ์„ค์น˜ ์—†์ด ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฐ”๋กœ ์‚ฌ์šฉ
  • โœ… ํŒŒ์ผ์ด ์„œ๋ฒ„๋กœ ์ „์†ก๋˜์ง€ ์•Š์Œ
  • โœ… ์™„์ „ ๋ฌด๋ฃŒ

ToolZip ๋ฐ”๋กœ๊ฐ€๊ธฐ โ†’


๊ด€๋ จ ๋„๊ตฌ: JSON ํฌ๋งทํ„ฐ ยท ์ •๊ทœ์‹ ํ…Œ์Šคํ„ฐ ยท UUID ์ƒ์„ฑ๊ธฐ

๐Ÿ› ๏ธ
์ง€๊ธˆ ๋ฐ”๋กœ ๋„๊ตฌ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ
์„ค์น˜ ์—†์ด ยท ๋ฌด๋ฃŒ ยท ์„œ๋ฒ„ ์ „์†ก ์—†์Œ
๋„๊ตฌ ์—ด๊ธฐ โ†’
SQL ์ฝ”๋“œ๊ฐ€ ์ฝ๊ธฐ ์–ด๋ ค์šด ์ด์œ  โ€” ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ SQL ํฌ๋งทํ„ฐ โ€” ToolZip | ToolZip