[sql] SQL 데이터베이스 테이블 내 데이터 삭제

보통 데이터베이스에서 데이터를 삭제하려면 SQL의 DELETE문을 사용합니다. 이를 통해 레코드를 테이블에서 제거할 수 있습니다.

기본 구문

아래는 기본적인 DELETE문의 구문입니다.

DELETE FROM 테이블명 WHERE 조건;

예제

예를 들어, employees 테이블에서 직급이 ‘매니저’인 직원의 정보를 삭제하려면 다음과 같이 작성합니다.

DELETE FROM employees WHERE 직급 = '매니저';

위 코드를 실행하면 ‘매니저’ 직급을 가진 모든 직원의 레코드가 삭제됩니다.

테이블 내 모든 데이터를 삭제해야 하는 경우 DELETE FROM 테이블명; 구문을 사용할 수 있습니다. 이때는 주의하여 사용해야 합니다.

주의사항

데이터 삭제 작업은 되돌릴 수 없으므로 신중하게 실행하여야 합니다. 만약 모든 데이터를 삭제해야 하는 경우에는 백업을 먼저 생성하는 것이 좋습니다.

또한, DELETE문을 실행할 때 조건을 신중히 검토하여야 합니다. 조건을 정확히 지정하지 않으면 원치 않는 데이터까지 삭제될 수 있습니다.

참조: MDN Web Docs - DELETE