더북(TheBook)

7.5.4 Delete(삭제)

Delete(삭제)는 데이터베이스에 있는 데이터를 삭제하는 작업입니다. 직접 로우를 제거해봅시다.

다음 SQL문을 프롬프트에 입력합니다.

콘솔

mysql> DELETE FROM nodejs.users WHERE id = 2;
Query OK, 1 row affected (0.00 sec)

삭제 명령어는 DELETE FROM [테이블명] WHERE [조건]입니다. 조건이 WHERE id = 2인데, 이는 users 테이블에서 id2인 로우(nero)를 제거하라는 뜻입니다. 삭제 조건 역시 ANDOR로 여러 개를 동시에 사용할 수 있습니다.

Note ≣ 워크벤치 사용 시

삭제할 로우를 선택한 후 마우스 오른쪽 클릭해 Delete Row(s)를 선택합니다.

▲ 그림 7-53 데이터 삭제 메뉴

Apply 버튼을 누르면 해당 로우를 삭제하는 SQL 명령어가 생성됩니다. 다시 Apply 버튼을 누르면 데이터가 삭제됩니다.

▲ 그림 7-54 데이터 삭제 SQL

여기까지 CRUD 작업을 해봤습니다. 이제 MySQL을 노드와 연동해 서버에서 데이터베이스를 조작할 수 있게 해야 합니다.

노드와 MySQL을 연동해줄 뿐만 아니라 SQL문 작성을 도와주는 라이브러리가 있습니다. 자바스크립트로 코드를 작성하면 SQL문을 만듭니다. 다음 절에서 알아봅시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.