NOTE Safe Updates 설정 변경하기
UPDATE 문을 실행하기 전에 확인할 것이 하나 있습니다. UPDATE나 DELETE 문은 테이블에 저장된 데이터를 수정하거나 삭제하는 문장인데, 실수로 WHERE 절을 누락하면 테이블 전체 데이터가 변경되거나 삭제됩니다. 따라서 이를 방지하고자 MySQL Workbench에서는 기본적으로 WHERE 절이 없는 UPDATE와 DELETE 문을 실행하면 오류가 발생하도록 설정되어 있습니다. 이 책에서는 실습을 위해 설정을 다음과 같이 변경합니다.
Mysql Workbench의 상단 메뉴에서 Edit → Preferences를 선택하면 Workbench Preferences 창이 뜹니다. 여기에서 SQL Editor 항목을 선택하면 화면 맨 하단에 Safe Updates (rejects UPDATEs and DELETEs with no restrictions) 항목이 체크되어 있습니다. 이 체크를 해제하고 [OK] 버튼을 클릭해 화면을 닫습니다. 그러고 나서 다시 Mysql Workbench 상단 메뉴에서 Query → Reconnect to Server를 클릭합니다.
실제 사용할 때는 실수를 방지하기 위해 해당 설정을 켜 두기 바랍니다.
▲ 그림 10-1 MySQL Workbench의 Safe Updates 설정