[SQL ์ค๊ธ] 24. DML - Insert, Update, Delete + Merge
1. Insert : (์ ๊ท) ๋ฐ์ดํฐ ์ฝ์
โ Insert into ํ
์ด๋ธ๋ช
values (์ซ์ 1, '๋ฌธ์ 2', ์ซ์ 3)โก Insert into ํ
์ด๋ธ๋ช
(์นผ๋ผ 1, ์นผ๋ผ 2, ์นผ๋ผ 3) values (์ซ์ 1, '๋ฌธ์ 2', ์ซ์ 3)โ
Insert + ์๋ธ์ฟผ๋ฆฌ : ๋์ผํ ๊ตฌ์ฑ์ ๋ค๋ฅธ ํ
์ด๋ธ์ +UNION ALL ๋ฃ๊ณ ์ถ์ ๊ฒฝ์ฐ : โข Insert into ํ
์ด๋ธ๋ช
select empno, ename, sal*2 from emp where deptno =10 2. Update : (๊ธฐ์กด) ๋ฐ์ดํฐ ๋ณ๊ฒฝโ
Where ์ ์ง์ ํ์ : update ๊ตฌ๋ฌธ ์ฌ์ฉ ์, where์ ์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๋ชจ๋ ํ์ด ์์ ๋จ โ Update ํ
์ด๋ธ set..
2024. 3. 6.
[SQL ์ค๊ธ] 21.๊ทธ๋ฃน์ง๊ณ_Roll up, Grouping set, Cube
[๊ทธ๋ฃน ํจ์ - ๊ทธ๋ฃน๋ณ๋ก ๊ฐ์ ์ง๊ณ & ์ถ๋ ฅ]-. Group by + 1.roll up (๋ง์ ์ฌ๋ผ๊ฐ๊ธฐ + ์ ์ฒด) + 2. cube (๊ฒฝ์ฐ์ ์ + ์ ์ฒด) + 3. grouping set 1.Group by + Roll up() -. ์ธ์ : ์๊ณ/ ์ด๊ณ๋ฅผ ์ง๊ณํ ๋ (Partially Sum + Total) Group by rollup (A, B, C) = Group by A, B, C (๊ฒฐ๊ณผ 1) +Group by A, B (๊ฒฐ๊ณผ 2) +Group by A (๊ฒฐ๊ณผ 3) + ์ดํฉ Group by rollup(A, (B, C))= Group by A, (B, C) โ(Group by A, B, C) (๊ฒฐ๊ณผ 1..
2024. 2. 24.
[SQLD] ์ด๋ก - ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง - ์ํฐํฐ,์์ฑ,๊ด๊ณ
1.๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ํน์ง๋ชจ๋ธ๋ง 3ํน์ง๋ชจ๋ธ๋ง 3 ๊ด์ (1) ์ถ์ํํ์ค์ธ๊ณ ์์ ํํ o(1) ๋ฐ์ดํฐ ๊ด์ What data, what relation(2) ๋จ์ํ์ธ์ด ํ๊ธฐ o(2) ํ๋ก์ธ์ค ๊ด์ How , process(3) ๋ช
ํํ์ ๋งค๋ชจํธ x(3) ์๊ด ๊ด์ What - How ์๊ด๊ด๊ณ 2.๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ค์์ฑ ๋ฐ ๊ฐ๋ฐ ๋จ๊ณ๋ชจ๋ธ๋ง 3 ์ค์์ฑ๋ชจ๋ธ๋ง 3 ๋จ๊ณ(1) ์ค๊ณ๊ฐ ํ๋ฆด ์, ์ํฅ ๅคง(1) ๊ฐ๋
์ ๋ชจ๋ธ๋ง์
๋ฌด ์ค์ฌ, ํฌ๊ด์ ์์ค, ์ฌ์ฉ์ ์๊ตฌ ๋ฐ์ดํฐ ์ฐพ๊ณ ๋ถ์(2) ๋ณต์ก์ ๋ณด, ๊ฐ๊ฒฐํํ(2) ๋
ผ๋ฆฌ์ ๋ชจ๋ธ๋งโ KEY, ์์ฑ,๊ด๊ณ ํํโก ์๋ณ์ ํ์ , ์ ๊ทํ, M:M ๊ด๊ณ ํด์, ์ฐธ์กฐ๋ฌด๊ฒฐ์ฑ (3) ๋ฐ์ดํฐ ํ์ง(3) ๋ฌผ๋ฆฌ์ ๋ชจ๋ธโ ์ด๋ป๊ฒ ์ปดํจํฐ ํ๋์จ์ด์ ํํ๋๋์ง ๊ฒฐ์ โก ๋ฌผ๋ฆฌ์ ์ ์ฅ๊ตฌ์กฐ (ํ
์ด๋ธ,์นผ๋ผ ๋ฑ) ใด..
2024. 2. 23.
[SQLD] ์ด๋ก - ๊ธฐ๋ณธ ๋ฌธ๋ฒ DDL,DML,DCL,TCL (Q1-36)
1. SQL - Data Langauge ์ข
๋ฅDDL (Definition ์ ์)Creat, Alter, Rename, Drop, TruncateDML (Manipulation ์กฐ์)Select, Insert, Update, Delete DCL (Control ์ ์ด - DB ์ ๊ทผ๊ถํ)Grante, RevokeTCL (Transaction - ๊ฑฐ๋/์์ ์ ์ฅ, ๋ค๋ก๊ฐ๊ธฐ)Commit, Rollback, SavepointBegin transaction 2. DML-. As Is : ๋น์ ์ฐจ์ DML - ์ฌ์ฉ์๊ฐ ๋ฌด์จ(What) ๋ฐ์ดํฐ๋ฅผ ์ํ๋์ง๋ง์ ๋ช
์-. To be : ์ ์ฐจ์ DML - ์ฌ์ฉ์๊ฐ ์ด๋ป๊ฒ(How) ๋ฐ์ดํฐ๋ฅผ ์ ๊ทผํด์ผ ํ๋์ง ใดex) ์ค๋ผํด/SQL Server -. ํ
์ด๋ธ ๋ช
..
2024. 2. 23.