본문 바로가기
데이터베이스

MySQL : DELETE 문의 기초

by P_eli 2023. 11. 22.
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