- Today
- Total
๋ชฉ๋กSQL ๋ฐ์ดํฐ ์ถ๊ฐ (2)
DATA101
์๋ ํ์ธ์, ์ค๋์ SQLite ๊ธฐ๋ฐ์์ UPDATE, REPLACE, INSERT OR IGNORE ๊ตฌ๋ฌธ ์ฌ์ฉ๋ฒ์ ๋ํด ๊ณต์ ํด ๋๋ฆฝ๋๋ค. ๋ฐ๋ก ์์ํ์ฃ ! ๋ชฉ์ฐจ 1. UPDATE: ๋ฐ์ดํฐ ๋ณ๊ฒฝํ๊ธฐ 2. REPLACE INTO: ๋ฐ์ดํฐ ์ถ๊ฐ ๋๋ ๋ณ๊ฒฝํ๊ธฐ 3. INSERT OR IGNORE INTO: ํน์ ๋ฐ์ดํฐ๊ฐ ์์ ์์๋ง ๋ฐ์ดํฐ ์ถ๊ฐํ๊ธฐ 3.1. ๋ฐ์ดํฐ๊ฐ ๊ธฐ์กด์ ์๋ ๊ฒฝ์ฐ 3.2. ๋ฐ์ดํฐ๊ฐ ๊ธฐ์กด์ ์๋ ๊ฒฝ์ฐ 3.3. ๋ฐ์ดํฐ๊ฐ ๊ธฐ์กด์ ์กด์ฌํจ์๋ INSERT INTO๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ค์ด๊ฐ๋ฉฐ... ์ด์ ํฌ์คํ ์์ ํ ์ด๋ธ์ ์๋กญ๊ฒ ์์ฑํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃจ์์ต๋๋ค. employee ํ ์ด๋ธ์ ์๋ ๊ทธ๋ฆผ 1 ๊ณผ ๊ฐ์ด ์ง์id(primary key + auto increment), ์ง์๋ช , ๋ถ์..
์๋ ํ์ธ์, ์ค๋์ SQLite์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ด๋ธ์ ์๋กญ๊ฒ ์์ฑํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํด ๋๋ฆฝ๋๋ค. ๋ฐ๋ก ์์ํ์ฃ ! ๋ชฉ์ฐจ 1. CREATE TABLE: ํ ์ด๋ธ ์์ฑํ๊ธฐ 2. INSERT: ๋ฐ์ดํฐ ์ถ๊ฐํ๊ธฐ 1. CREATE TABLE: ํ ์ด๋ธ ์์ฑํ๊ธฐ CREATE TABLE [ํ ์ด๋ธ ์ด๋ฆ] ([์นผ๋ผ ์ด๋ฆ] [๋ฐ์ดํฐ ํ์ ] [key ๊ฐ] [key ์ต์ ], [์นผ๋ผ ์ด๋ฆ2] [๋ฐ์ดํฐ ํ์ 2], ...); ํ ์ด๋ธ์ ์์ฑํ ๋๋ CREATE TABLE์ด๋ผ๋ ๊ตฌ๋ฌธ์ ์ ๋ ฅํ๊ณ ์์ฑํ ํ ์ด๋ธ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ดํธ ์์ ์์ฑํ ์นผ๋ผ ์ด๋ฆ, ์นผ๋ผ ๋ด ๋ฐ์ดํฐ ํ์ , key ๊ฐ๊ณผ ์ต์ ์ ์ฐจ๋ก๋๋ก ์ ๋ ฅํฉ๋๋ค. ์์ CREATE TABLE employee (id INTEGER PRIMARY KEY AUT..