DELETE 문은 데이터베이스 테이블에서 특정 행(row)이나 모든 행을 삭제하는 데 사용되는 SQL 문입니다. 이를 통해 테이블에서 데이터를 삭제할 수 있습니다. DELETE 문의 구문은 다음과 같습니다:
DELETE FROM table_name
WHERE condition;
여기서 각 부분은 다음과 같은 역할을 합니다:
- DELETE FROM: 데이터를 삭제할 테이블을 지정하는 키워드입니다.
- table_name: 데이터를 삭제할 테이블의 이름입니다.
- WHERE: 선택적으로 사용되는 절입니다. 조건을 지정하여 삭제할 행(row)을 선택합니다. WHERE 절이 없으면 테이블의 모든 행이 삭제됩니다.
- condition: WHERE 절에 지정되는 조건입니다. 조건을 만족하는 행(row)만 삭제됩니다. 여러 조건을 지정할 수 있고, AND, OR, NOT 등의 논리 연산자를 사용할 수 있습니다.
예를 들어, "users" 테이블에서 이름이 'John'인 사용자의 모든 데이터를 삭제하려면 다음과 같이 SQL을 작성할 수 있습니다:
DELETE FROM users
WHERE name = 'John';
이렇게 하면 "users" 테이블에서 이름이 'John'인 모든 행이 삭제됩니다. 만약 WHERE 절을 생략하면 테이블의 모든 데이터가 삭제됩니다. 주의하여 사용해야 하며, 삭제된 데이터는 복구할 수 없습니다.
'sql' 카테고리의 다른 글
데이터 정렬을 위한 ORDER BY 절 (0) | 2024.02.28 |
---|---|
데이터 필터링을 위한 WHERE 절 (0) | 2024.02.28 |
데이터 수정을 위한 UPDATE 문 (0) | 2024.02.28 |
데이터 삽입을 위한 INSERT 문 (0) | 2024.02.28 |
데이터 조회를 위한 SELECT 문 (0) | 2024.02.28 |