CSV๋ฅผ SQL INSERT ๊ตฌ๋ฌธ์ผ๋ก ๋ฐ๊พธ๊ธฐ
์์ ์ด๋ ๊ตฌ๊ธ ์ํธ์์ ๋ฐ์ ๋ชฉ๋ก์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฃ์ ๋, ๋ช์ญ ์ค์ด๋ผ๋ฉด ์์ผ๋ก INSERT๋ฅผ ์ฐ๋ ๊ฒ๋ณด๋ค ํ ๋ฒ์ ๋ง๋๋ ํธ์ด ๋น ๋ฅด๊ณ ์คํ๋ ์ค์ด๋ญ๋๋ค. ํ ์ด๋ธ ์ด๋ฆ์ ์ ๊ณ CSV๋ฅผ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๊ตฌ๋ฌธ์ด ๋ฐ๋ก ๋ง๋ค์ด์ง๊ณ , ๋ณต์ฌ ๋ฒํผ์ผ๋ก ๊ฐ์ ธ๊ฐ๋ฉด ๋ฉ๋๋ค.
์ด ๋๊ตฌ๋ ๋ฐ์ดํ๋ฅผ ์ ๋๋ก ํด์ํ๋ ํ์๋ฅผ ์๋๋ค. ํฐ๋ฐ์ดํ๋ก ๊ฐ์ผ ์นธ์ ํ๋์ ๊ฐ์ผ๋ก ์ฝ์ผ๋ฏ๋ก ๊ฐ ์์ ์ผํ๋ ์ค๋ฐ๊ฟ์ด ์์ด๋ ์นธ์ด ๋ฐ๋ฆฌ์ง ์๊ณ , ์นธ ์์ ํฐ๋ฐ์ดํ๋ ๋ ๊ฐ๋ก ์ ์ผ๋ฉด ํ ๊ฐ๋ก ๋ณต์๋ฉ๋๋ค. ๊ฐ ์์ ์์๋ฐ์ดํ๋ ๋ ๊ฐ๋ก ๋ฐ๊ฟ ์ด์ค์ผ์ดํํ๋ฏ๋ก ์ด๋ฆ์ ์ํฌ์คํธ๋กํผ๊ฐ ๋ค์ด๊ฐ๋ ๊ตฌ๋ฌธ์ด ๊นจ์ง์ง ์์ต๋๋ค. ๋น ์นธ์ NULL๋ก ๋ฃ์์ง, ์ซ์์ฒ๋ผ ๋ณด์ด๋ ๊ฐ์ ๋ฐ์ดํ ์์ด ๋ฃ์์ง, ์ฒซ ์ค์ ์ปฌ๋ผ ์ด๋ฆ์ผ๋ก ๋ณผ์ง๋ ์ต์ ์ผ๋ก ๊ณ ๋ฅด๊ณ , ํ ์ด๋ธ ์ด๋ฆ๊ณผ ์ปฌ๋ผ ์ด๋ฆ์ ์๋ฌธ์ยท์ซ์ยท๋ฐ์ค๋ง ํ์ฉํด ์ด์ํ ์ด๋ฆ์ด ์์ด๋ฉด ๋ฏธ๋ฆฌ ์๋ ค ์ค๋๋ค.
๋ค๋ง ์์ฑ๋ SQL์ ๊ทธ๋๋ก ์คํ๋๋ ์ฝ๋์ ๋๋ค. ์ด์ค์ผ์ดํ๋ ๋ฌธ๋ฒ์ด ๊นจ์ง์ง ์๊ฒ ํด ์ค ๋ฟ ๋ด์ฉ์ ๊ฒ์ฆํ์ง๋ ์์ผ๋ฏ๋ก, ๋จ์ด ์ค ๋ฐ์ดํฐ๋ก ๋ง๋ ๊ตฌ๋ฌธ์ ๋ฐ๋์ ๋์ผ๋ก ํ์ธํ ๋ค ์คํํ์ธ์. ๋ MySQL์ ๊ธฐ๋ณธ ์ค์ ์์ ์ญ์ฌ๋์๋ ์ด์ค์ผ์ดํ ๋ฌธ์๋ก ๋ณด๊ธฐ ๋๋ฌธ์ ์ญ์ฌ๋์๊ฐ ๋ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ํ ๋ฒ ๋ ํ์ธํ๋ ํธ์ด ์์ ํฉ๋๋ค. ๋ชจ๋ ์ฒ๋ฆฌ๋ ๋ธ๋ผ์ฐ์ ์์์๋ง ์ด๋ฃจ์ด์ง๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์์๋ฐ์ดํ๋ฅผ ๋ ๊ฐ๋ก ๋ฐ๊ฟ ์ด์ค์ผ์ดํํฉ๋๋ค. ์๋ฅผ ๋ค์ด O'Brien์ 'O''Brien'์ด ๋์ด ๊ตฌ๋ฌธ์ด ๊นจ์ง์ง ์์ต๋๋ค. ์ด์ค์ผ์ดํํ ๊ฑด์๋ ๊ฒฐ๊ณผ ์๋์ ํ์๋ฉ๋๋ค.
๋ค. ํฐ๋ฐ์ดํ๋ก ๊ฐ์ผ ์นธ์ ํ๋์ ๊ฐ์ผ๋ก ์ฝ๊ณ , ๊ทธ ์์ ์ผํ์ ์ค๋ฐ๊ฟ๋ ๊ฐ์ ์ผ๋ถ๋ก ๋ค๋ฃน๋๋ค. ์นธ ์์ ํฐ๋ฐ์ดํ๋ ๋ ๊ฐ๋ก ์ ์ผ๋ฉด ๋ฉ๋๋ค.
์ต์ ์ผ๋ก ๊ณ ๋ฆ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋ฐ์ดํ ์๋ ๋น ์นธ์ NULL๋ก ๋ฃ๊ณ , ํฐ๋ฐ์ดํ๋ก ๊ฐ์ผ ๋น ์นธ์ ๋น ๋ฌธ์์ด๋ก ๋ก๋๋ค. ๋ ๊ฒฝ์ฐ์ ๊ฑด์๋ฅผ ๊ฒฐ๊ณผ์ ๋ฐ๋ก ํ์ํฉ๋๋ค.