๐ SQLD ์๊ฒฉ์ฆ ๊ณต๋ถ
1. SQL ๋ฌธ์ฅ
- ๊ธฐ์กด์๋ SQL ๋ฌธ์ฅ์ ๋จ์ํ ์ฌ์ฉํ์ง๋ง, DML, DDL, DCL, TCL๋ก ๋ถ๋ฅ๋๋ค๋ ๊ฒ์ ์๊ฒ ๋จ.
- ์ฃผ์ SQL ๋ช
๋ น์ด
- DML (๋ฐ์ดํฐ ์กฐ์์ด):
SELECT, INSERT, UPDATE, DELETE
- DDL (๋ฐ์ดํฐ ์ ์์ด):
CREATE, ALTER, DROP ,RENAME
- DCL (๋ฐ์ดํฐ ์ ์ด์ด):
GRANT, REVOKE
- TCL (ํธ๋์ญ์
์ ์ด์ด):
COMMIT, ROLLBACK, SAVEPOINT
๐ GRANT ๋ฌธ ์ฌ์ฉ ๊ฒฝํ
- Kafka & Debezium ์ค์ ์
GRANT ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์.
- ๊ถํ์ ๋ถ์ฌํ ๋
GRANT ๋ฌธ์ ์ฌ์ฉํ์ฌ ํน์ ์ ์ ์๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ถํ์ ๋ถ์ฌํ ์ ์์.
2. ์ง๊ณ ํจ์ (Aggregate Functions)
- ์ง๊ณ ํจ์๋ ์ฌ๋ฌ ํ์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ด ์ฐ์ฐํ๋ ํจ์.
- ์๊ฒฉ์ฆ ๋ฌธ์ ๋ฅผ ํ๋ฉด์
SUM, AVG, COUNT ๋ฑ์ ๊ฐ๋
์ ๋ค์ ์ ๋ฆฌํจ.
- WHERE ์ ์์ ์ง๊ณ ํจ์๋ฅผ ์ฌ์ฉํ ์ ์์์ ์๊ฒ ๋จ.
- โ
WHERE SUM(price) > 10000; (์ค๋ฅ ๋ฐ์)
- โ
ํด๊ฒฐ ๋ฐฉ๋ฒ: HAVING์ ์ฌ์ฉํด์ผ ํจ.
3. TRIM() ํจ์ ์ ๋ฆฌ
- ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ ํจ์๋ก, LTRIM(), RTRIM(), TRIM()์ด ์์.