๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑํ๊ณ ์ญ์ ํ๊ธฐ
CREATE DATABASE [๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ]
DROP DATABASE [๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ]
ํ ์ด๋ธ ์์ฑํ๊ณ ์ญ์ ํ๊ธฐ


ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ฝ์ , ์์ , ์ญ์ ํ๊ธฐ
1. ๋ฐ์ดํฐ ์ ๋ ฅํ๊ธฐ (INSERT)





2. ๋ฐ์ดํฐ ์์ ํ๊ธฐ (UPDATE)


3. ๋ฐ์ดํฐ ์ญ์ ํ๊ธฐ (DELETE)


์ธ๋ํค๋ก ์ฐ๊ฒฐ๋ ๋ฐ์ดํฐ ์ ๋ ฅ, ์ญ์ ํ๊ธฐ
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํด์ผ ํ๋ฏ๋ก ๋ถ๋ชจ ํ ์ด๋ธ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ด๋ธ์ด ๊ฐ์ง๋ฉด ์ ๋๋ ๊ฒ์ด ์์น์ด๋ค. ์ด ์์น์ ์ ์งํ๋ฉด ๋ฐ์ดํฐ๊ฐ ์๋ชป ์ ๋ ฅ๋๊ฑฐ๋ ์ญ์ ๋๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์๋ค.
์ธ๋ํค๋ ํ ์ด๋ธ์ด ๊ด๊ณ๋ฅผ ๊ตฌ์ฑํ ๋ ์ฐธ์กฐํ๋ ์ด์ ์๋ฏธํ๋ค.

ํ์ ํ ์ด๋ธ์ ํ์๋ฒํธ ์ด์ด ๊ธฐ๋ณธํค(Primary Key)์ด๊ณ ์ฃผ๋ฌธ ํ ์ด๋ธ์ ํ์๋ฒํธ ์ด์ด ์ธ๋ํค(Foreign Key)์ด๋ค.

๋ถ๋ชจ ํ ์ด๋ธ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ด๋ธ์ ๋ฃ๊ฒ ๋๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
์ด๋ฌํ ์ค๋ฅ๋ ๋ถ๋ชจ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ์ ๋ ฅํด์ผ ํด๊ฒฐํ ์ ์๋ค. ๋ถ๋ชจ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๊ณ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ด๋ธ์ ์ ๋ ฅํ๋ฉด ์ ์์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ ์ ์๋ค.

๊ทธ๋ฆฌ๊ณ ์ด ๋ ๋ถ๋ชจ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ง ์ญ์ ํ๋ ค๊ณ ํ ๋ ์ธ๋ํค ์ ์ฝ ์กฐ๊ฑด ๋๋ฌธ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.

์ด๋ฌํ ์ค๋ฅ๋ฅผ ์์ ํ๋ ค๋ฉด ์์ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ์ญ์ ํ๊ณ ๋ถ๋ชจ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ฉด ๋๋ค.

์ธ๋ํค๊ฐ ๊ฑธ๋ ค ์๋ ๋ถ๋ชจ ํ ์ด๋ธ์ ๋จผ์ ์ญ์ ํ๋ ค๊ณ ํด๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.

๋ง์ฝ ์ธ๋ํค๊ฐ ์ค์ ๋ ํ ์ด๋ธ์ ์ญ์ ํ๋ ค๋ฉด ์์ ํ ์ด๋ธ, ๋ถ๋ชจ ํ ์ด๋ธ ์์๋ก ์ญ์ ํด์ผ ํ๋ค.

๋ค๋ฅธ ํ ์ด๋ธ์ ๊ฒ์ ๊ฒฐ๊ณผ ์ ๋ ฅํ๊ธฐ
INSERT ~ SELECT ๋ฌธ์ ์กฐํฉํ๋ฉด ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋ค๋ฅธ ํ ์ด๋ธ์ ์ ๋ ฅํ ์ ์๋ค.

์ ํ ์ด๋ธ์ ์์ฑํ์ฌ ๊ฒ์ ๊ฒฐ๊ณผ ์ ๋ ฅํ๊ธฐ

'Database > Do it! SQL ์ ๋ฌธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Do it! SQL ์ ๋ฌธ] 04-1. ์กฐ์ธ (0) | 2025.04.11 |
|---|---|
| [Do it! SQL ์ ๋ฌธ] 03-7. SQL Server์์ ๋ค๋ฃจ๋ ์๋ฃํ ์ ๋ฆฌํ๊ธฐ (0) | 2025.03.28 |
| [Do it! SQL ์ ๋ฌธ] 03-5. ๋ฐ์ดํฐ ๊ทธ๋ฃนํ ๋ค๋ฃจ๊ธฐ (0) | 2025.03.21 |
| [Do it! SQL ์ ๋ฌธ] 03-4. ์์ผ๋์นด๋๋ก ๋ฌธ์์ด ๊ฒ์ํ๊ธฐ (0) | 2025.03.21 |
| [Do it! SQL ์ ๋ฌธ] 03-3. ORDER BY ๋ฌธ์ผ๋ก ๋ฐ์ดํฐ ์ ๋ ฌํ๊ธฐ (0) | 2025.03.14 |