[SQL] Node.js 환경에서 SQL 다루기

Yalstrax·2021년 7월 27일
4

Back End

목록 보기
9/22
post-thumbnail

Node.js with MySQL

Node.js 환경에서 MySQL에 접속하여 데이터를 다룰 수 있습니다.

데이터베이스와 서버 인스턴스를 연결하기 위해, mysql 모듈을 사용합니다.

Node.js 환경에서 SQL문을 작성하고 .query() 메소드를 호출하는 것으로 query를 수행할 수 있습니다.

.query(sqlString, callback) 을 사용하여, 첫번째 인자에 SQL문을, 두번째 인자에 콜백함수를 넣는 것으로 사용합니다.

.query(sqlString, values, callback) 형식은 placeholder 값을 사용할 때 적용할 수 있습니다.

SQL 문에 물음표(?) 로 설정한 위치에 두번째 인자인 David를 적용하여 위와 동일한 SQL문으로 데이터를 처리합니다.

인자로 전달해줄 때 유의할 점은 대괄호([ ])로 감싸고 전달해줘야한다는 점입니다.

.query()의 인자로 전달할 때, 변수를 선언하여 전달할 수 있습니다. 좀 더 가독성을 향상할 수 있습니다.

post로 삽입한 레코드의 id를 가져오는 방법

클라이언트로부터 테이블에 대한 post요청이 왔을 때, 그 테이블에 레코드를 삽입합니다.

이 때, 이 레코드의 id를 테이블과 관계를 맺고 있는 다른 테이블에 foreign key로 삽입해야할 수 있습니다.

이 때, .query()를 다중 호출하여 작업을 수행할 수 있습니다.

참고

공식 문서

profile
즐겁다면 그것만으로 만만세!

0개의 댓글