더북(TheBook)

코드 10-5에서 특정 레코드를 탐색할 때 쓴 키워드가 WHERE입니다. 이 키워드 뒤에 조건을 기술하는 것이지요.

이제 레코드를 삭제해 봅시다.

코드 10- 6

MariaDB [mydb]> DELETE FROM example
    -> WHERE ID = 4;
MariaDB [mydb]> SELECT * FROM example;
+----+--------+
| ID | name   | 
+----+--------+
|  1 | 김유신 |
|  2 | 이순신 |
|  3 | 홍길동 |
+----+--------+

코드 10- 6에서 DELETE 키워드를 사용해서 ID가 4인 레코드를 지웠습니다. 코드 10-5와 코드 10- 6에서 특정 레코드에 접근하는 데 사용한 키워드는 WHERE였습니다. 이 키워드를 잘 기억해 두세요. B 트리를 공부하고 이 WHERE 절이 어떻게 작동할지 고민해 볼 것입니다.

지금까지 예제로 데이터베이스에 데이터를 삽입, 탐색, 삭제하는 과정을 알아보았습니다. 이제 이런 SQL 문이 내부에서는 어떻게 작동하는지 알아보겠습니다. 다음 절에서는 B 트리에서 삽입, 탐색, 삭제하는 과정을 알아보고 B+ 트리도 간단히 짚고 넘어가겠습니다.

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