πŸ“ HTML ν…Œμ΄λΈ” 데이터λ₯Ό ν™œμš©ν•˜μ—¬, MySQL 문으둜 λ³€ν™˜ν•˜κΈ° ( κ°œμΈν”„λ‘œμ νŠΈ )

10_2pangΒ·2023λ…„ 8μ›” 13일
0

βš½οΈνŠΈλŸ¬λΈ”μŠˆνŒ…

λͺ©λ‘ 보기
84/94
post-thumbnail

πŸ‘¨β€πŸ’»Β μ‚¬κ±΄


기쑴에 Next.js λ₯Ό κ³΅λΆ€ν•˜λ©΄μ„œ, ν”„λ‘œμ νŠΈ ꡬ상을 ν•˜κ³  μ—¬λŸ¬ μ‹œλ„λ₯Ό ν•˜λ©΄μ„œ μ§„ν–‰ν•΄μ™”λ‹€.
μ§„ν–‰ν–ˆλ˜ ν”„λ‘œμ νŠΈλ₯Ό μ •λ¦¬ν•˜κ³ , μ œλŒ€λ‘œ κΈ°νšμ„ ν•΄μ„œ ν”„λ‘œμ νŠΈλ₯Ό 2μ£Όκ°„ μ™„μ„±ν•  생각이닀.

기쑴의 λ°μ΄ν„°λŠ” λˆ„κ΅°κ°€κ°€ 생성해둔 json ν˜•νƒœμ˜ μ„ μˆ˜λ°μ΄ν„°λ₯Ό MySQL 에 λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μƒμ„±ν•΄μ„œ λ§Œλ“€μ—ˆμ—ˆλ‹€.

μ΄λ²ˆμ—λŠ” λ‚΄κ°€ 직접 κ²Œμž„μ— μ ‘μ†ν•˜μ—¬, 데이터λ₯Ό μΆ”μΆœ ν•˜κ³ μž ν•˜μ˜€λ‹€.

μ΄λ ‡κ²Œ, μ΅œλŒ€ 300λͺ…μ˜ μ„ μˆ˜ 데이터λ₯Ό html ν…Œμ΄λΈ” μ½”λ“œ ν˜•νƒœλ‘œ export ν•˜μ˜€λ‹€. μ΄λ ‡κ²Œ 총 94번의 μž‘μ—…μ„ μ§„ν–‰ν–ˆλ‹€.

μ΄λ ‡κ²Œ 뽑은 데이터λ₯Ό μ–΄λ–»κ²Œ ν•˜λ©΄ 쒋을지 μƒκ°ν–ˆλ‹€.

βœ…Β ν•΄κ²°


μˆ˜μ§‘ν•œ 데이터λ₯Ό SQL 문으둜 μ»¨λ²„νŠΈν•˜κ³ , κ·Έ 데이터λ₯Ό λ°”λ‘œ MySQLμ—μ„œ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μƒμ„±ν•˜μ˜€λ‹€.

방법은 μ•„λž˜μ™€ κ°™λ‹€.

데이터 μ»¨λ²„νŠΈ

Convert HTML Table to Insert SQL - Table Convert Online

ν•΄λ‹Ή μ‚¬μ΄νŠΈμ—μ„œ μΆ”μΆœν•œ html νŒŒμΌμ„ λ„£κ³ , 문으둜 μ»¨λ²„νŠΈν•œλ‹€.

μΆ”μΆœ κ³Όμ •

'status' ν…Œμ΄λΈ”μ„ λ¨Όμ € μƒμ„±ν•œ ν›„, μ„ μˆ˜μ˜ 고유 IDλ₯Ό 기반으둜 'FM23' ν…Œμ΄λΈ”κ³Ό μ—°κ²°ν•˜λ©°, μ„ μˆ˜μ˜ μƒνƒœ 정보λ₯Ό 'status' 에 λ¨Όμ € μž…λ ₯ν•˜κ³  ν•΄λ‹Ή μ„ μˆ˜μ˜ κΈ°λ³Έ 정보λ₯Ό 'FM23' 에 μž…λ ₯ν•©λ‹ˆλ‹€.

πŸ• A, W ~ BQ μ—΄ ( μ„ μˆ˜ λŠ₯λ ₯μΉ˜λΆ€λΆ„ ) μΆ”μΆœ

μ»¨λ²„νŠΈ μ‚¬μ΄νŠΈμ—μ„œ ν…Œμ΄λΈ” 에디터λ₯Ό 톡해, A, W ~ BQ μ—΄ 을 μ œμ™Έν•œ λͺ¨λ“  열을 μ œκ±°ν•©λ‹ˆλ‹€.

πŸ•‘ SQL 문으둜 λ³€ν™˜

CREATE TABLE `status` 
(
    `ID` INT PRIMARY KEY,
    `ν™œλ™` INT,
    -- λ‚˜λ¨Έμ§€ μ—΄λ“€...
    `헀더` INT
);

ID에 프라이머리 ν‚€λ₯Ό λΆ€μ—¬ν•œλ‹€.

πŸ•’ W ~ BQ μ—΄ 제거 ( μ„ μˆ˜ λŠ₯λ ₯μΉ˜λΆ€λΆ„ )

μ»¨λ²„νŠΈ μ‚¬μ΄νŠΈμ—μ„œ ν…Œμ΄λΈ” 에디터λ₯Ό 톡해, A, W ~ BQ μ—΄ 을 μ œκ±°ν•©λ‹ˆλ‹€.

πŸ•“ SQL 문으둜 λ³€ν™˜

CREATE TABLE `FM23` 
(
    `ID` INT,
    `μ†Œμž¬ κ΅­κ°€` VARCHAR(512),
    `리그` VARCHAR(512),
    -- λ‚˜λ¨Έμ§€ μ—΄λ“€...
    FOREIGN KEY (`ID`) REFERENCES `status` (`ID`)
);

β†’ ν…Œμ΄λΈ”μ˜ ID 열에 μž…λ ₯λ˜λŠ” λͺ¨λ“  값은 status ν…Œμ΄λΈ”μ˜ ID 열에 μ‘΄μž¬ν•΄μ•Ό ν•©λ‹ˆλ‹€. κ·Έλ ‡μ§€ μ•ŠμœΌλ©΄ λ°μ΄ν„°λ² μ΄μŠ€λŠ” 였λ₯˜λ₯Ό λ°œμƒμ‹œν‚€κ³  λ ˆμ½”λ“œμ˜ μ‚½μž…μ΄λ‚˜ μ—…λ°μ΄νŠΈλ₯Ό κ±°λΆ€ν•©λ‹ˆλ‹€.

❗ 'status' ν…Œμ΄λΈ”μ΄ 'FM23' ν…Œμ΄λΈ”μ˜ μ™Έλž˜ ν‚€λ₯Ό μ°Έμ‘°ν•˜λ―€λ‘œ, 'status' ν…Œμ΄λΈ”μ„ λ¨Όμ € 생성해야 ν•©λ‹ˆλ‹€.
μ™Έλž˜ ν‚€ μ œμ•½ 쑰건을 λ§Œμ‘±μ‹œν‚€κΈ° μœ„ν•΄ μ°Έμ‘°ν•˜λŠ” ν…Œμ΄λΈ”μ΄ λ¨Όμ € μ‘΄μž¬ν•΄μ•Ό ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

이제, ν•΄λ‹Ήμž‘μ—…μ„ 총 94번 λ°˜λ³΅ν•œλ‹€...

ν˜„μž¬κΉŒμ§€ μž‘μ—… 상황

πŸ’­Β κ°œμ„ 


  • μ„ μˆ˜ ID에 ν•΄λ‹Ήν•˜λŠ” 사진이 μ•½ 4만μž₯ μžˆλŠ”λ°, 이 사진듀을 μ„œλ²„μ— μ €μž₯ν•˜μ—¬ μ‚¬μš©ν•˜λŠ” 방법을 μ•Œμ•„λ΄μ•Όν•œλ‹€.
profile
μ£Όλ‹ˆμ–΄ ν”„λ‘ νŠΈμ—”λ“œ 개발자 이광렬 μž…λ‹ˆλ‹€ 🌸

0개의 λŒ“κΈ€