πŸ“ ν„°λ―Έλ„μ—μ„œ MySql μ ‘κ·Όν•˜κΈ°

10_2pangΒ·2023λ…„ 6μ›” 11일
0

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

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

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


Football Manager 에 λ“±λ‘λœ μ„ μˆ˜λ“€μ˜ 데이터λ₯Ό ν™œμš©ν•œ μ‚¬μ΄λ“œν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜κ³ μžˆλ‹€.
μ„ μˆ˜λ“€μ˜ 데이터λ₯Ό json 파일둜 μ €μž₯ν•˜μ—¬, 이 νŒŒμΌλ“€μ„ MySql 을 톡해, 데이터 베이슀둜 μ €μž₯ν•˜κ³  ν™œμš©ν•˜κ³ μž MySql 을 μ„€μΉ˜ν•˜κ³ μž ν•˜μ˜€λ‹€. μ΄λ•Œ λ‚˜λŠ” node.js λ₯Ό ν™œμš©ν•΄μ„œ ν•˜κ³ μ‹Άμ–΄ ν„°λ―Έλ„μ—μ„œ mysql을 μ‹€ν–‰μ‹œν‚€κ³ μž ꡬ글링과 chat-gpt λ₯Ό ν™œμš©ν•˜μ—¬ ν•™μŠ΅ν•˜μ˜€λ‹€.

yarn add mysql 을 톡해 μ„€μΉ˜λŠ” ν•˜μ˜€μœΌλ‚˜, μ–΄λ–»κ²Œ 이후 단계λ₯Ό λ°Ÿμ•„κ°€μ•Όν• μ§€ λ§‰λ§‰ν•˜μ˜€λ‹€.

βœ…Β ν•΄κ²°


1️⃣ 일단 μ„€μΉ˜λ₯Ό ν•˜κ³ , mysql 에 μ ‘μ†ν•˜κΈ° μœ„ν•΄ root 에 μ ‘κ·Όν•΄μ•Όν•œλ‹€.

->mysql -u root -p
->(password)

2️⃣ 계정을 λ§Œλ“€κ³  데이터 베이슀λ₯Ό μƒμ„±ν•œλ‹€.

->CREATE USER 'pang'@'%' IDENTIFIED BY 'password';
( `%` ν˜Ήμ€ `localhost` κ°€ κ°€λŠ₯ν•œλ°, `%`λŠ” μ–΄λ–€ν•œ ν΄λΌμ΄μ–ΈνŠΈλ„ 접근이 κ°€λŠ₯ν•˜μ§€λ§Œ `localhost` λŠ” ν•΄λ‹Ή μ»΄ν“¨ν„°μ—μ„œλ§Œ 접근이 κ°€λŠ₯ν•˜λ‹€.)

-> CREATE DATABASE fm_database;

3️⃣ λ°μ΄ν„°λ² μ΄μŠ€κ°€ 잘 μƒμ„±λ˜μ–΄μžˆλŠ”μ§€ ν™•μΈν•œλ‹€.

-> SHOW DATABASES;

4️⃣ λ°μ΄ν„°λ² μ΄μŠ€μ— μ ‘κ·Όν•˜κ³ ,ν…Œμ΄λΈ”μ„ λ§Œλ“€μ–΄μ€€λ‹€.

-> USE fm_database;
-> CREATE TABLE fm_table(
->     Name VARCHAR(100),
->    Position VARCHAR(20),
->    Age INT,
->    ca INT,
->    pa INT,
->    Nationality VARCHAR(100),
...
->	  );

μ΄λ ‡κ²Œ ν•΄μ„œ TABLE κΉŒμ§€ λ§Œλ“€μ–΄ λ‘μ—ˆλ‹€. 이제 json νŒŒμΌμ„ node.js λ₯Ό ν†΅ν•˜μ—¬ DB에 μ €μž₯ν•˜λŠ” 일만 λ‚¨μ•˜λ‹€.

profile
μ£Όλ‹ˆμ–΄ ν”„λ‘ νŠΈμ—”λ“œ 개발자 이광렬 μž…λ‹ˆλ‹€ 🌸

0개의 λŒ“κΈ€