728x90
반응형
기본적인 DELETE 문의 구조
가장 기본적인 형태의 DELETE 문은 다음과 같습니다.
DELETE FROM 테이블명
WHERE 조건;
- 테이블명: 데이터를 삭제할 테이블의 이름입니다.
- WHERE 조건: 어떤 행을 삭제할지 결정하는 조건을 지정합니다.
DELETE 문 예제
예를 들어, 'students' 테이블에서 나이가 21세 이상인 학생들의 정보를 모두 삭제하고 싶다면 다음과 같이 할 수 있습니다.
DELETE FROM students
WHERE age >= 21;
주의사항
- 반드시 WHERE 절을 사용하여 대상을 명확히 지정해야 합니다. 그렇지 않으면 모든 행이 삭제될 수 있습니다.
- 삭제된 데이터는 복구할 수 없습니다. 실수로 데이터를 삭제하지 않도록 주의가 필요합니다.
- DELETE 문을 사용할 때는 신중하게 검토하고 테스트하는 것이 좋습니다.
삭제와 관련된 추가 옵션
LIMIT을 활용한 삭제 행 수 제한
LIMIT을 사용하면 삭제할 행의 수를 제한할 수 있습니다. 예를 들어, 상위 5개의 행만 삭제하고 싶다면 다음과 같이 작성할 수 있습니다.
DELETE FROM students
WHERE age >= 21
LIMIT 5;
데이터 삭제는 신중한 접근이 필요한 작업입니다. 항상 안전하게 데이터를 삭제하려면 조건을 정확하게 설정하고, 필요하면 백업을 만들어두는 것이 좋습니다.
728x90
반응형
'데이터베이스' 카테고리의 다른 글
MySQL : Index (0) | 2023.11.23 |
---|---|
MySQL : 정렬 (ORDER) (0) | 2023.11.23 |
MySQL : 그룹핑(GROUP BY) (1) | 2023.11.22 |
MySQL : UPDATE 문의 기초 (0) | 2023.11.22 |
MySQL : SELECT 문의 기초 (0) | 2023.11.06 |