[TIL] 19.08.20 MySQL

2019. 8. 20. 21:39TIL

오늘 한일

chatter-box를 MySQL을 사용하여 데이터 베이스와 연결을 시켰다. 

awit/async 사용 했는데 Promise는 MySQL에서는 지원을 하지 않고 MySQL2에서만 지원이 된다는것을 알았다. 

(MySQL에서 Promise를 사용하려면 new Promise를 사용해주면 가능하다.)

관계형 데이터를 왜 만드는지에 대해 의문이 있었는데 Association 걸지 않으면 한쪽 테이블에서 값 지웠을때 한쪽 테이블에서 지워지지 않기 때문에 데이터가 이상해지기도 하고 연결된 데이터를 보호하는 역활도 한다고 한다.

sequelize를 이용하여 ORM 으로 변경하려 했지만 좀 더 공부가 필요한것 같다.

 

오늘 메모

 

mysql 버전을 업그레이드해야한다는 에러가 뜰 때 해결방법 

=>  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ""

 

현재 우리가 사용하는 mysql은 Mysql 라이브러리 클라이언트 

 

비동기를 테스트 할때는 초기화 시켜주는 함수(done())가  필요하다.

sequelize 참고 블로그 :https://jongmin92.github.io/2017/04/08/Node/sequelize/

 

Sequelize 사용하기 - 92Hz | Jongmin's Blog

Index ORM 이란? Sequelize 설치하기 Sequelize CLI 사용하기 Sequelize config 설정하기 Model 정의하기 Sequelize Sync 사용하기 Sequelize 예제 (SELECT) Sequelize 예제 (INSERT) Sequelize 예제 (UPDATE) Sequelize 예제 (DELETE) ORM 이란? 관계형 데이터베이스(RDB)를 사용할때 데이터베이스의 데이터 조작(CRUD)를 위해서는 SQL 문을 작성해

jongmin92.github.io

 

'TIL' 카테고리의 다른 글

[TIL] 19.08.22 spreent - shortly  (0) 2019.08.22
[TIL] 19.08.21 spreent - shortly  (0) 2019.08.22
[TIL] MySQL  (0) 2019.08.19
[TIL] event loop  (0) 2019.08.18
[TIL] 19.08.17 sprint - article collector  (0) 2019.08.18