Skip to content

Latest commit

ย 

History

History
73 lines (50 loc) ยท 1.95 KB

File metadata and controls

73 lines (50 loc) ยท 1.95 KB

SQL

RDBMS(๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ)์„ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์–ธ์–ด

RDBMS ์ข…๋ฅ˜ ๋งˆ๋‹ค ๋ฌธ๋ฒ•์€ ์กฐ๊ธˆ์”ฉ ์ƒ์ดํ•˜๋‹ค.

๋‚˜๋Š” MySQL์„ ๊ธฐ๋ณธ์œผ๋กœ MYSQL TUTORIAL๋ฅผ ํ†ตํ•ด SQL๋ฌธ์„ ๊ณต๋ถ€ํ•˜๊ณ ์ž ํ•œ๋‹ค.


์ข…๋ฅ˜

  • ๋ฐ์ดํ„ฐ ์ •์˜ ์–ธ์–ด (Data Definition Language)

    • CREATE : DB ๊ฐ์ฒด(TABLE) ์ƒ์„ฑ
    • DROP : DB ๊ฐ์ฒด(TABLE) ์‚ญ์ œ
    • ALTER : DB ๊ฐ์ฒด(TABLE) ๊ตฌ์กฐ ๋ณ€๊ฒฝ
    • RENAME : DB ๊ฐ์ฒด(TABLE) ์ด๋ฆ„ ๋ณ€๊ฒฝ
    • TRUNCATE : ํ…Œ์ด๋ธ” ๋‚ด์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œ ( ๋‚ด๋ถ€์ ์œผ๋กœ COMMIT์—ฐ์‚ฐ ํฌํ•จ )
  • ๋ฐ์ดํ„ฐ ์กฐ์ž‘ ์–ธ์–ด (Data Manipulation Language)

    • INSERT INTO : TABLE์— ๋ฐ์ดํ„ฐ ์‚ฝ์ž…
    • UPDATE ~ SET : TABLE ์—…๋ฐ์ดํŠธ
    • DELETE FROM : TABLE์˜ ๋ฐ์ดํ„ฐ ์‚ญ์ œ
    • SELETE ~ FROM ~ (WHERE) : TABLE๋‚ด์˜ ํŠน์ • ๋ฐ์ดํ„ฐ ์„ ํƒ
  • ๋ฐ์ดํ„ฐ ์ œ์–ด ์–ธ์–ด (Data Control Language)

    • GRANT : ํŠน์ • ์‚ฌ์šฉ์ž์—๊ฒŒ DB์— ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ถ€์—ฌ
    • REVOKE : ํŠน์ • ์‚ฌ์šฉ์ž์˜ DB์˜ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ฐ•ํƒˆ
    • SET TRANSACTION : ํŠธ๋žœ์žญ์…˜ ๋ชจ๋“œ ์„ค์ •
    • BEGIN : ํŠธ๋žœ์žญ์…˜ ์‹œ์ž‘
    • COMMIT : ํŠธ๋žœ์žญ์…˜ ์‹คํ–‰
    • ROLLBACK : ํŠธ๋žœ์žญ์…˜ ์ทจ์†Œ
    • SAVEPOINT : ๋ฌด์ž‘์œ„๋กœ ๋กค๋ฐฑ ์ง€์  ์„ค์ •

์กฐ๊ฑด ํ‘œํ˜„

๋‹ค๋ฅธ ์–ธ์–ด์˜ if~else ๋ฌธ์˜ ์—ญํ• ์ด๋ฉฐ ์•„๋ž˜์˜ ๋ฌธ๋ฒ•์„ ์ด์šฉํ•ด ํ‘œํ˜„

  • CASE
  • WHEN
  • THEN
  • ELSE
  • END
CASE WHEN n > 0 THEN 'positive' WHEN n < 0 THEN 'negative' ELSE 'zero' END

์ž๋ฃŒํ˜•

  • CHAR(N) : Nํฌ๊ธฐ์˜ ๊ณ ์ •ํญ ๋ฌธ์ž์—ด (RDBMS์— ๋”ฐ๋ผ ๊ณต๋ฐฑ์œผ๋กœ ์ฑ„์›Œ์ง€๊ฑฐ๋‚˜ ๋™์ ์œผ๋กœ ์ค„์–ด๋“ ๋‹ค.)

  • VARCHAR(N) : ์ตœ๋Œ€ Nํฌ๊ธฐ์˜ ๊ฐ€๋ณ€ํญ ๋ฌธ์ž์—ด

  • NCHAR(N) : ๊ตญ์ œ ๋ฌธ์ž์…‹ ๊ณ ์ •ํญ ๋ฌธ์ž์—ด

  • NVARCHAR(N) : ๊ฐ€๋ณ€ํญ NCHAR

  • BIT(N) : N๋น„ํŠธ์˜ ๋ฐฐ์—ด

  • INTEGER | BIGINT : ์ •์ˆ˜์™€ LONG

  • NUMERIC / DECIMAL : ์†Œ์ˆ˜

  • DATE / TIME / DATETIME / TIMESTAMP : ๋‚ ์งœ์™€ ์‹œ๊ฐ„




Reference

https://ko.wikipedia.org/wiki/SQL