CSV 2

[regex]์ •๊ทœ์‹(regular expression)์„ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ์ˆ˜์ •

ํšŒ์‚ฌ์—์„œ ์•ฝ 900๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ db์— ์ž…๋ ฅํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญ์ด ๋“ค์–ด์™”์Šต๋‹ˆ๋‹ค. table ๊ตฌ์กฐ์™€ ์ผ์น˜ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์—ญ์‹œ ์ •ํ™•ํ•˜๋ฉด ์ข‹๊ฒ ์ง€๋งŒ ์š”์ฒญ์ด ๋“ค์–ด์˜จ ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ ๊ฐ’์„ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์กด์žฌํ–ˆ์Šต๋‹ˆ๋‹ค. excel๋กœ ํ•˜๋‚˜ํ•˜๋‚˜ ํ•˜๊ธฐ์—๋Š” ๋‹ต๋‹ตํ•œ ๊ธฐ๋ถ„์ด ๋“ค์–ด editor์—์„œ ์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์˜ค๋žœ๋งŒ์— ์‚ฌ์šฉํ•ด์„œ ๊ทธ๋Ÿฐ์ง€ ๊ธฐ์–ต์ด ๊ฐ€๋ฌผ๊ฐ€๋ฌผ ํ•˜๋”๋ผ๊ตฌ์š”. ๊ทธ๋ž˜์„œ ์ •๋ฆฌ๋ฅผ ์ข€ ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ •๊ทœ์‹ ์ •๊ทœ์‹์ด ๋ฌด์—‡์ธ๊ฐ€ ๋“ฑ์˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…์— ๋Œ€ํ•ด์„œ๋Š” ๋ชจ๋‘ ์•ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋‚ด์šฉ์ด ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋“ค์ด ๊ณ„์‹ค ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— chatGPT์—๊ฒŒ ์งˆ๋ฌธํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ฒจ๋ถ€ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. A regular expression (regex or regexp) is a sequence o..

Tools 2023.02.10

[DBeaver] ํŠน์ • ํ…Œ์ด๋ธ”์— csv ํŒŒ์ผ๋กœ ๋ฐ์ดํ„ฐ insertํ•˜๊ธฐ

์ž‘์—…์„ ํ•˜๋‹ค๋ณด๋‹ˆ excel๋กœ ๋˜์–ด ์žˆ๋Š” ํŒŒ์ผ์˜ ๋ฐ์ดํ„ฐ๋“ค์„ ํŠน์ • table์— insert ํ•ด์•ผํ•˜๋Š” ์ƒํ™ฉ์ด ์™”์Šต๋‹ˆ๋‹ค. ์ €๋Š” ํ˜„์žฌ DBeaver๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด ํ™•์ธํ•ด ๋ณด์•˜๋”๋‹ˆ .csv ํŒŒ์ผ์˜ ๋ฐ์ดํ„ฐ๋Š” insert ํ•  ์ˆ˜ ์žˆ๋”๊ตฐ์š”. ๊ทธ๋ž˜์„œ ๊ธฐ์กด excel ํŒŒ์ผ์„ .csv ํŒŒ์ผ๋กœ ๋‚ด๋ณด๋‚ด์–ด ํŠน์ • ํ…Œ์ด๋ธ”์— ๋ฐ์ดํ„ฐ๋“ค์„ insert ์‹œ์ผœ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋ ต์ง€ ์•Š์œผ๋‚˜ ์ด ๊ธฐ๋Šฅ์„ ๋ชจ๋ฅธ๋‹ค๋ฉด ์ผ์ผ์ด ๊ฐ’์„ insert ํ•ด ์ค˜์•ผ ํ•˜๋‹ˆ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž‘์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Insert ์‹คํ–‰์‹œํ‚ค๊ธฐ ๊ฐ’์„ ๋„ฃ๊ณ ์ž ํ•˜๋Š” table์„ ์ฐพ์•„ ์šฐํด๋ฆญ -> ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์œ„์˜ ์ด๋ฏธ์ง€์™€ ๊ฐ™์€ ํŒ์—…์ฐฝ์ด ๋œจ๋ฉด csv๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ถˆ๋Ÿฌ์˜ฌ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒ ํ•˜๋ฉด ํ˜ธ์ถœ ์‹œ import๋˜๋Š” setting๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. csv ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ..

Tools 2023.01.04
728x90
๋ฐ˜์‘ํ˜•