[sql] SQL 데이터베이스 테이블 내 데이터 삭제
보통 데이터베이스에서 데이터를 삭제하려면 SQL의 DELETE
문을 사용합니다. 이를 통해 레코드를 테이블에서 제거할 수 있습니다.
기본 구문
아래는 기본적인 DELETE
문의 구문입니다.
DELETE FROM 테이블명 WHERE 조건;
DELETE FROM
: 지정된 테이블에서 데이터를 삭제테이블명
: 데이터를 삭제할 테이블의 이름WHERE 조건
: 삭제할 행을 결정하는 조건을 지정
예제
예를 들어, employees
테이블에서 직급이 ‘매니저’인 직원의 정보를 삭제하려면 다음과 같이 작성합니다.
DELETE FROM employees WHERE 직급 = '매니저';
위 코드를 실행하면 ‘매니저’ 직급을 가진 모든 직원의 레코드가 삭제됩니다.
테이블 내 모든 데이터를 삭제해야 하는 경우 DELETE FROM 테이블명;
구문을 사용할 수 있습니다. 이때는 주의하여 사용해야 합니다.
주의사항
데이터 삭제 작업은 되돌릴 수 없으므로 신중하게 실행하여야 합니다. 만약 모든 데이터를 삭제해야 하는 경우에는 백업을 먼저 생성하는 것이 좋습니다.
또한, DELETE
문을 실행할 때 조건을 신중히 검토하여야 합니다. 조건을 정확히 지정하지 않으면 원치 않는 데이터까지 삭제될 수 있습니다.