๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

์ฟผ๋ฆฌ๋ž€? (sql ๋œป์€?)

by ์•„์ด์˜คํ”ˆ 2025. 3. 6.

๐Ÿ“Œ ์ฟผ๋ฆฌ(Query)๋ž€?

**์ฟผ๋ฆฌ(Query)**๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Database)์—์„œ ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜๋Š” ๋ช…๋ น์–ด ๋˜๋Š” ์งˆ์˜๋ฌธ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

 

์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด, "ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•„์ค˜!"๋ผ๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์š”์ฒญํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.


๐Ÿ”น ์ฟผ๋ฆฌ์˜ ์ฃผ์š” ๊ฐœ๋…

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(DB): ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„ (์˜ˆ: MySQL, PostgreSQL, Oracle ๋“ฑ)
  • SQL (Structured Query Language): ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์†Œํ†ตํ•˜๋Š” ์–ธ์–ด
  • ์ฟผ๋ฆฌ(Query): SQL์„ ์ด์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋Š” ๊ฒƒ

๐Ÿ“Œ ์ฟผ๋ฆฌ์˜ ์ข…๋ฅ˜

  1. ๋ฐ์ดํ„ฐ ์กฐํšŒ(SELECT ์ฟผ๋ฆฌ)
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰
    sql
    CopyEdit
    SELECT * FROM ๊ณ ๊ฐ;
    โœ… ๊ณ ๊ฐ ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ด
  2. ๋ฐ์ดํ„ฐ ์‚ฝ์ž…(INSERT ์ฟผ๋ฆฌ)
    • ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€
    sql
    CopyEdit
    INSERT INTO ๊ณ ๊ฐ (์ด๋ฆ„, ๋‚˜์ด) VALUES ('ํ™๊ธธ๋™', 30);
    โœ… 'ํ™๊ธธ๋™'์ด๋ผ๋Š” ๊ณ ๊ฐ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€
  3. ๋ฐ์ดํ„ฐ ์ˆ˜์ •(UPDATE ์ฟผ๋ฆฌ)
    • ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝ
    sql
    CopyEdit
    UPDATE ๊ณ ๊ฐ SET ๋‚˜์ด = 31 WHERE ์ด๋ฆ„ = 'ํ™๊ธธ๋™';
    โœ… 'ํ™๊ธธ๋™'์˜ ๋‚˜์ด๋ฅผ 31๋กœ ๋ณ€๊ฒฝ
  4. ๋ฐ์ดํ„ฐ ์‚ญ์ œ(DELETE ์ฟผ๋ฆฌ)
    • ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œ
    sql
    CopyEdit
    DELETE FROM ๊ณ ๊ฐ WHERE ์ด๋ฆ„ = 'ํ™๊ธธ๋™';
    โœ… 'ํ™๊ธธ๋™' ๊ณ ๊ฐ ์ •๋ณด๋ฅผ ์‚ญ์ œ
  5. ํ…Œ์ด๋ธ” ์ƒ์„ฑ(CREATE ์ฟผ๋ฆฌ)
    • ์ƒˆ๋กœ์šด ํ…Œ์ด๋ธ” ๋งŒ๋“ค๊ธฐ
    sql
    CopyEdit
    CREATE TABLE ๊ณ ๊ฐ ( ID INT PRIMARY KEY, ์ด๋ฆ„ VARCHAR(50), ๋‚˜์ด INT );
    โœ… ๊ณ ๊ฐ ์ •๋ณด๋ฅผ ์ €์žฅํ•  ํ…Œ์ด๋ธ” ์ƒ์„ฑ

๐Ÿ“Œ ์ฟผ๋ฆฌ๋Š” ์–ด๋””์—์„œ ์‚ฌ์šฉ๋ ๊นŒ?

  • ์›น์‚ฌ์ดํŠธ/์•ฑ: ๋กœ๊ทธ์ธ, ์ƒํ’ˆ ๊ฒ€์ƒ‰, ์ฃผ๋ฌธ ๋‚ด์—ญ ์กฐํšŒ ๋“ฑ
  • ๊ธˆ์œต/AML: ์ด์ƒ ๊ฑฐ๋ž˜ ๊ฐ์ง€, ๊ณ ๊ฐ ์ •๋ณด ์กฐํšŒ, ์ž๊ธˆ ํ๋ฆ„ ๋ถ„์„
  • ๊ธฐ์—… ์—…๋ฌด: ERP, CRM ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๋ฐ ์ฒ˜๋ฆฌ
  • ๋ฐ์ดํ„ฐ ๋ถ„์„: ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„, ๋ณด๊ณ ์„œ ์ƒ์„ฑ

๐Ÿ“Œ ์ •๋ฆฌํ•˜๋ฉด?

๊ตฌ๋ถ„์„ค๋ช…์˜ˆ์ œ

์ฟผ๋ฆฌ(Query) ๋ฐ์ดํ„ฐ ์š”์ฒญ ๋ช…๋ น์–ด SELECT * FROM ๊ณ ๊ฐ;
SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์–ธ์–ด INSERT, SELECT, UPDATE, DELETE
DBMS ๋ฐ์ดํ„ฐ ์ €์žฅ ์‹œ์Šคํ…œ MySQL, PostgreSQL, Oracle

๐Ÿ’ก ์ฟผ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜๋Š” ์š”์ฒญ์ด๋ผ๊ณ  ์ดํ•ดํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค! ๐Ÿ˜Š