코드 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+ 트리도 간단히 짚고 넘어가겠습니다.