๐งฑ 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์ ์๊ตฌ์ ์ผ๋ก ๋ฐ์๋์ด์ผ ํจ