[SQL] insert๋ฌธ
์ค์ตํ๊ฒฝ์ MySQL์ด๋ค.
์ ์ฅ๋ ๋ฐ์ดํฐ์ ๋ด์ญ์ ์๋์ ๊ฐ๋ค.


insert๋ ํ
์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์
ํ๋ ์ฟผ๋ฆฌ๋ค.
๋๋ต ์๋์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค.
insert into ํ ์ด๋ธ๋ช (์์ฑ๋ช 1, ์์ฑ๋ช 2, ...) values(๊ฐ1, ๊ฐ2, ...);
๋ฐ๋ผ์ ์ ๊ธฐ๋ค ๋ฐ์ดํฐ๋ฅผ ํ๋ ๋ ๋ฃ์ผ๋ ค๋ฉด, ์๋์ ๊ฐ์ด ํ ์ ์๋ค.
์ ๋ค์ด๊ฐ๋ค๊ณ ํ๋ค.
๊ทธ๋ผ ์ด๋ ๊ฒ ์ ์ถ๊ฐ๋์ด ์์ ๊ฒ์ด๋ค.
NULL์ด ๊ฐ๋ฅํ ์์ฑ์ด๋ผ๋ฉด ๊ฐ์ ์์ ์ ์ค ์๋ ์๋ค.
๋งจ ์์ ์์ฑ ๋ชฉ๋ก์ ๋ณด๋ฉด ์๊ฒ ์ง๋ง, student ํ
์ด๋ธ์ ๊ฐ๋ณธํค์ธ _index๋ฅผ ๋นผ๋ฉด ์ ๋ถ NULL์ด YES๋ก ๋์ด์๋ค.
๋ฐ๋ผ์ ์๋์ ๊ฐ์ ์ฟผ๋ฆฌ๋ ์ ๋์ํ๋ค.

๊ทธ๋ผ ์ด๋ ๊ฒ ๋น ๊ณต๊ฐ์ NULL์ด ๋ค์ด๊ฐ๋ค.
๊ทธ๋ฐ๋ฐ NULL์ ์จ๊ฐ ์ค๋ฅ์ ๊ฒฐํจ์ ๋ณธ์ฐ์ด ๋ ์ ์๊ธฐ ๋๋ฌธ์, ์ฌ๋งํ๋ฉด ๋ค NOT NULL ์์ฑ์ ์ฃผ๊ณ , ๊ฐ์ ๊ผฌ๋ฐ๊ผฌ๋ฐ ๋ค ์ฑ์์ฃผ๋๊ฒ ์ข๋ค.
์์ธํ๊ฑด create๋ alter ์ ์์ ๋ฐ๋ก ๋ค๋ฃจ๋๋ก ํ๊ฒ ๋ค.
์ด์ ๊น์ง ์์์ ๋ชจ๋ ์์ฑ ๋ชฉ๋ก์ ์ด๋ฆ์ ์ด๊ฑฐํ์ง๋ง, ๋ชจ๋ ์์ฑ์ ๊ฐ์ ๋ฃ์ ๊ฒ์ด๋ผ๋ฉด ์ด๋ฆ์ ์๋ตํ ์๋ ์๋ค.

๊ทธ๋ผ ์ ๋ค์ด๊ฐ๋ ๊ฑธ ๋ณผ ์ ์๋ค.
๊ทธ๋ฐ๋ฐ ์ด ๋ฐฉ์์ ์์ฑ์ ์์๋ ๋ค ๋ง์ถฐ์ค์ผํ๊ณ ๋์ค์ ๋ณด๊ธฐ๋ ๊ท์ฐฎ๊ธฐ ๋๋ฌธ์, ๊ฒฝํ์ ์ฐ๊ธฐ๊ฐ ๊ทธ๋ฆฌ ์ข์ง ์๋ค.
์ด๊ฒ ๋ค๋ค.