๐Ÿ’พCSVโ†’SQL INSERT ๋ณ€ํ™˜๊ธฐ

CSV๋ฅผ INSERT ๊ตฌ๋ฌธ์œผ๋กœ ๋ณ€ํ™˜

์ƒ์„ฑ๋œ SQL์€ ๊ทธ๋Œ€๋กœ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ๋ฐ์ดํ„ฐ๋Š” ๋ฐ˜๋“œ์‹œ ๋ˆˆ์œผ๋กœ ํ™•์ธํ•œ ๋’ค ์‹คํ–‰ํ•˜์„ธ์š”.

CSV๋ฅผ SQL INSERT ๊ตฌ๋ฌธ์œผ๋กœ ๋ฐ”๊พธ๊ธฐ

์—‘์…€์ด๋‚˜ ๊ตฌ๊ธ€ ์‹œํŠธ์—์„œ ๋ฐ›์€ ๋ชฉ๋ก์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋„ฃ์„ ๋•Œ, ๋ช‡์‹ญ ์ค„์ด๋ผ๋ฉด ์†์œผ๋กœ INSERT๋ฅผ ์“ฐ๋Š” ๊ฒƒ๋ณด๋‹ค ํ•œ ๋ฒˆ์— ๋งŒ๋“œ๋Š” ํŽธ์ด ๋น ๋ฅด๊ณ  ์˜คํƒ€๋„ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ” ์ด๋ฆ„์„ ์ ๊ณ  CSV๋ฅผ ๋ถ™์—ฌ๋„ฃ์œผ๋ฉด ๊ตฌ๋ฌธ์ด ๋ฐ”๋กœ ๋งŒ๋“ค์–ด์ง€๊ณ , ๋ณต์‚ฌ ๋ฒ„ํŠผ์œผ๋กœ ๊ฐ€์ ธ๊ฐ€๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ด ๋„๊ตฌ๋Š” ๋”ฐ์˜ดํ‘œ๋ฅผ ์ œ๋Œ€๋กœ ํ•ด์„ํ•˜๋Š” ํŒŒ์„œ๋ฅผ ์”๋‹ˆ๋‹ค. ํฐ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ผ ์นธ์€ ํ•˜๋‚˜์˜ ๊ฐ’์œผ๋กœ ์ฝ์œผ๋ฏ€๋กœ ๊ฐ’ ์•ˆ์— ์‰ผํ‘œ๋‚˜ ์ค„๋ฐ”๊ฟˆ์ด ์žˆ์–ด๋„ ์นธ์ด ๋ฐ€๋ฆฌ์ง€ ์•Š๊ณ , ์นธ ์•ˆ์˜ ํฐ๋”ฐ์˜ดํ‘œ๋Š” ๋‘ ๊ฐœ๋กœ ์ ์œผ๋ฉด ํ•œ ๊ฐœ๋กœ ๋ณต์›๋ฉ๋‹ˆ๋‹ค. ๊ฐ’ ์•ˆ์˜ ์ž‘์€๋”ฐ์˜ดํ‘œ๋Š” ๋‘ ๊ฐœ๋กœ ๋ฐ”๊ฟ” ์ด์Šค์ผ€์ดํ”„ํ•˜๋ฏ€๋กœ ์ด๋ฆ„์— ์•„ํฌ์ŠคํŠธ๋กœํ”ผ๊ฐ€ ๋“ค์–ด๊ฐ€๋„ ๊ตฌ๋ฌธ์ด ๊นจ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋นˆ ์นธ์„ NULL๋กœ ๋„ฃ์„์ง€, ์ˆซ์ž์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๊ฐ’์„ ๋”ฐ์˜ดํ‘œ ์—†์ด ๋„ฃ์„์ง€, ์ฒซ ์ค„์„ ์ปฌ๋Ÿผ ์ด๋ฆ„์œผ๋กœ ๋ณผ์ง€๋Š” ์˜ต์…˜์œผ๋กœ ๊ณ ๋ฅด๊ณ , ํ…Œ์ด๋ธ” ์ด๋ฆ„๊ณผ ์ปฌ๋Ÿผ ์ด๋ฆ„์€ ์˜๋ฌธ์žยท์ˆซ์žยท๋ฐ‘์ค„๋งŒ ํ—ˆ์šฉํ•ด ์ด์ƒํ•œ ์ด๋ฆ„์ด ์„ž์ด๋ฉด ๋ฏธ๋ฆฌ ์•Œ๋ ค ์ค๋‹ˆ๋‹ค.

๋‹ค๋งŒ ์ƒ์„ฑ๋œ SQL์€ ๊ทธ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ์ด์Šค์ผ€์ดํ”„๋Š” ๋ฌธ๋ฒ•์ด ๊นจ์ง€์ง€ ์•Š๊ฒŒ ํ•ด ์ค„ ๋ฟ ๋‚ด์šฉ์„ ๊ฒ€์ฆํ•˜์ง€๋Š” ์•Š์œผ๋ฏ€๋กœ, ๋‚จ์ด ์ค€ ๋ฐ์ดํ„ฐ๋กœ ๋งŒ๋“  ๊ตฌ๋ฌธ์€ ๋ฐ˜๋“œ์‹œ ๋ˆˆ์œผ๋กœ ํ™•์ธํ•œ ๋’ค ์‹คํ–‰ํ•˜์„ธ์š”. ๋˜ MySQL์€ ๊ธฐ๋ณธ ์„ค์ •์—์„œ ์—ญ์Šฌ๋ž˜์‹œ๋„ ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž๋กœ ๋ณด๊ธฐ ๋•Œ๋ฌธ์— ์—ญ์Šฌ๋ž˜์‹œ๊ฐ€ ๋“  ๊ฐ’์€ ๊ฒฐ๊ณผ๋ฅผ ํ•œ ๋ฒˆ ๋” ํ™•์ธํ•˜๋Š” ํŽธ์ด ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์ฒ˜๋ฆฌ๋Š” ๋ธŒ๋ผ์šฐ์ € ์•ˆ์—์„œ๋งŒ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

๊ฐ’ ์•ˆ์— ์ž‘์€๋”ฐ์˜ดํ‘œ๊ฐ€ ์žˆ์œผ๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?

์ž‘์€๋”ฐ์˜ดํ‘œ๋ฅผ ๋‘ ๊ฐœ๋กœ ๋ฐ”๊ฟ” ์ด์Šค์ผ€์ดํ”„ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด O'Brien์€ 'O''Brien'์ด ๋˜์–ด ๊ตฌ๋ฌธ์ด ๊นจ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์Šค์ผ€์ดํ”„ํ•œ ๊ฑด์ˆ˜๋Š” ๊ฒฐ๊ณผ ์•„๋ž˜์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ผ ์นธ ์•ˆ์˜ ์‰ผํ‘œ๋„ ์ธ์‹ํ•˜๋‚˜์š”?

๋„ค. ํฐ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ผ ์นธ์€ ํ•˜๋‚˜์˜ ๊ฐ’์œผ๋กœ ์ฝ๊ณ , ๊ทธ ์•ˆ์˜ ์‰ผํ‘œ์™€ ์ค„๋ฐ”๊ฟˆ๋„ ๊ฐ’์˜ ์ผ๋ถ€๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์นธ ์•ˆ์˜ ํฐ๋”ฐ์˜ดํ‘œ๋Š” ๋‘ ๊ฐœ๋กœ ์ ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋นˆ ์นธ์€ NULL์ธ๊ฐ€์š” ๋นˆ ๋ฌธ์ž์—ด์ธ๊ฐ€์š”?

์˜ต์…˜์œผ๋กœ ๊ณ ๋ฆ…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ๋”ฐ์˜ดํ‘œ ์—†๋Š” ๋นˆ ์นธ์„ NULL๋กœ ๋„ฃ๊ณ , ํฐ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ผ ๋นˆ ์นธ์€ ๋นˆ ๋ฌธ์ž์—ด๋กœ ๋‘ก๋‹ˆ๋‹ค. ๋‘ ๊ฒฝ์šฐ์˜ ๊ฑด์ˆ˜๋ฅผ ๊ฒฐ๊ณผ์— ๋”ฐ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.