๐Ÿงฑ SQL

SQL ์–ธ์–ด ๋ถ„๋ฅ˜ - DDL, DML, DCL, TCL

ํ–‰ํŒฝ 2024. 1. 1. 17:25

 

1๏ธโƒฃ DDL (Data Definition Language) : ๋ฐ์ดํ„ฐ ์ •์˜ ์–ธ์–ด

๊ด€๊ณ„ํ˜• DB์˜ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๋Š” ์–ธ์–ด

 

  • CREATE : ํ…Œ์ด๋ธ” ์ƒ์„ฑ
  • ALTER, RENAME : ๋ณ€๊ฒฝ
  • DROP : ์‚ญ์ œ

 

 

2๏ธโƒฃ DML (Data Manipulation Language) : ๋ฐ์ดํ„ฐ ์กฐ์ž‘ ์–ธ์–ด

์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ์–ธ์–ด

 

  • INSERT : ๋ฐ์ดํ„ฐ ์‚ฝ์ž…
  • SELECT : ์กฐํšŒ
  • UPDATE : ์ˆ˜์ •
  • DELETE : ์‚ญ์ œ

 

 

3๏ธโƒฃ DCL (Data Control Language) : ๋ฐ์ดํ„ฐ ์ œ์–ด ์–ธ์–ด

DB ์ ‘๊ทผ, ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์šฉ ๊ถŒํ•œ์„ ๊ด€๋ฆฌ(๋ถ€์—ฌ/๋ฐ•ํƒˆ)ํ•˜๋Š” ์–ธ์–ด

 

  • GRANT : ๋ถ€์—ฌ
  • REVOKE : ํšŒ์ˆ˜

 

 

4๏ธโƒฃ TCL (Transaction Control Language) : ํŠธ๋žœ์žญ์…˜ ์ œ์–ด ์–ธ์–ด

DML์—์„œ ์กฐ์ž‘๋œ ๊ฒฐ๊ณผ๋ฅผ ํŠธ๋žœ์žญ์…˜(์ž‘์—… ๋‹จ์œ„) ๋ณ„๋กœ ์ œ์–ดํ•˜๋Š” ์–ธ์–ด

 

 

โœ… ํŠธ๋žœ์žญ์…˜์˜ ํŠน์ง•

  • ์›์ž์„ฑ : ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์  ๋‹จ์œ„๋กœ ๋ฌถ์—ฌ ์žˆ๋Š” ํŠธ๋žœ์žญ์…˜์€, DB์— ๋ชจ๋‘ ์ ์šฉ๋˜๊ฑฐ๋‚˜, ๋ชจ๋‘ ์ ์šฉ๋˜์ง€ ์•Š์•„์•ผ ํ•จ
  • ์ผ๊ด€์„ฑ : ํŠธ๋žœ์žญ์…˜ ๊ฒฐ๊ณผ๋Š” ํ•ญ์ƒ ์ผ๊ด€๋˜์–ด์•ผ ํ•จ
  • ๋…๋ฆฝ์„ฑ : ๋‘˜ ์ด์ƒ์˜ ํŠธ๋žœ์žญ์…˜์ด ๋™์‹œ ์ง„ํ–‰๋˜๋Š” ์ƒํ™ฉ์—์„œ, ํ•œ ํŠธ๋žœ์žญ์…˜์ด ๋‹ค๋ฅธ ํ•œ ํŠธ๋žœ์žญ์…˜์˜ ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์—†์Œ
  • ์ง€์†์„ฑ : ํŠธ๋žœ์žญ์…˜์ด ๋งˆ๋ฌด๋ฆฌ๋œ ํ›„ ๊ฒฐ๊ณผ๋Š” DB์— ์˜๊ตฌ์ ์œผ๋กœ ๋ฐ˜์˜๋˜์–ด์•ผ ํ•จ