Backend/JavaScript,NodeJS, Express

Express 와 MySQL 연동하기

jellylucy 2021. 3. 20. 17:00

1. 터미널 MySQL 명령어 실행오류

C:\Users\98092\myproject5\myapp>mysql
'mysql' is not recognized as an internal or external command,
operable program or batch file.

2. 환경변수 설정

환경변수 Path에 MySQL 설치 경로를 추가한 뒤에 터미널 실행된다.

 

[Windows] cmd 에서 mysql 접속하기

cmd 창에서 mysql에 바로 접속하려고 시도하면 mysql이 올바른 명령어가 아니라고 나온다. 이는 환경변수 설정을 해주지 않아서 윈도우가 명령어로 인식하지 못해서이다. 내컴퓨터 > 속성 > 고급 시

jintrue.tistory.com

 

3. mysql로 데이터베이스 및 테이블 삽입

들어온 mysql에다 입력한다. 

//터미널에서 mysql로 접속한다.
mysql -u root (계정과 비번을 만들지 않았을때)
mysql -u root -p(루트 비번이 있을때)   //종료하는방법 exit;

//테스트용 데이터베이스,테이블을 삽입한다
CREATE DATABASE IF NOT EXISTS my_db; // my_db라는 데이터베이스가 없으면 생성한다.

USE my_db; // 해당 데이터베이스로 들어간다.

CREATE TABLE IF NOT EXISTS Users ( //user라는 테이블이 없으면 생성한다.
  id VARCHAR(45) NOT NULL, // 칼럽의 타입들을 지정해준다.
  password VARCHAR(45) NOT NULL,
  PRIMARY KEY (id)); 

INSERT INTO Users (id, password) //user의 id와 password 칼럼에 값을 넣는다.
VALUES (3, '1234'); // user에 id칼럼값 3, 'password'값 '1234' 로 값을 추가했다.

SELECT password FROM Users WHERE id='3'; // 조건에 맞는 password를 user에서 가져온다.

 

 

성공은 못했는데, 정리하기 

 

velog.io/@taeung/Express%EC%97%90%EC%84%9C-DBMySQL%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B0%80%EC%A0%B8%EC%99%80-Select-Option-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0