MySQL에서 DELETE문은 테이블(Table)에 저장되어 있는 데이터를 삭제하기 위해 사용하는 SQL문입니다. 기본적인 사용법으로 테이블(Table)의 전체 레코드 또는 삭제할 레코드를 선택하여 삭제하실 수 있습니다.
※ DELETE 뿐만 아니라 TRUNCATE 역시 테이블의 데이터를 삭제하는 명령어지만 이후에 다시 다뤄보도록 하겠습니다.
MySQL DELETE 문 TABLE 데이터 삭제
1. DELETE문이란?
테이블에 저장되어 있는 레코드(행)를 삭제하기 위해 사용하는 Query문입니다.
- DELETE FROM [테이블명] WHERE [조건절]
2. 테이블 전체 데이터 삭제
테이블의 데이터가 모두 필요가 없을 때 또는 테이블을 초기화할 경우, 테이블의 전체 데이터를 한 번에 삭제합니다.
- DELETE FROM [테이블명]
-- 'TEST' 테이블의 전체 레코드를 삭제
DELETE FROM TEST;
3. 조건절을 이용한 일부 데이터 삭제
테이블의 일부 조건에 맞는 데이터만 삭제가 필요한 경우, 조건에 맞는 데이터만 삭제합니다.
-- 'TEST' 테이블의 'name'이 '김철수'인 레코드를 삭제
DELETE FROM TEST
WHERE name = '김철수';
이상으로 MySQL에서 DELETE문을 통하여 테이블의 데이터를 삭제하는 방법에 대하여 알아보았습니다.
'DataBase > MySQL' 카테고리의 다른 글
MySQL INSERT 문 사용 방법 정리 (데이터 삽입) (0) | 2024.08.13 |
---|---|
MySQL TRUNCATE 명령어 (테이블 초기화) (0) | 2022.12.21 |
MySQL 날짜(DATE) 조건 검색 사용법 (0) | 2022.12.21 |
MySQL 일별, 주별, 월별, 특정 기간별 통계 조회 (1) | 2022.12.19 |
MySQL 페이징 처리 - LIMIT, OFFSET 사용 방법 (0) | 2022.12.14 |
댓글