IT 소스/MariaDB

[MariaDB] 데이터 삭제 - DELETE

한량이야기 2023. 1. 12. 08:04
반응형

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.

데이터 삭제 기본 형식

DELETE FROM 테이블명 WHERE 조건절

// 예문
DELETE FROM STUDENT WHERE NAME = 'BILL'
// STUDENT 테이블의 칼럼 NAME의 값이 'BILL'인 경우 행을 삭제

조건절에 만족하는 행을 삭제합니다.

 

DELETE문은 아래와 같이 'WHERE 조건절' 생략이 가능합니다.

DELETE FROM 테이블명

// 예문
DELETE FROM STUDENT 
// STUDENT 테이블의 모든 행을 삭제

조건절을 생각하면 해당 테이블 칼럼의 모든 데이터를 삭제하므로

사용하시기 전에 주의해야 합니다.

 

DELETE, DROP, TRUNCATE 차이점

DELETE FROM 테이블명;
// 데이블 모든 데이터 삭제, 로그를 기록하며 COMMIT 이전에 ROLLBACK 가능

DROP TABLE 테이블명;
// 데이블 자체를 삭제, 로그를 남기지 않으며 ROLLBACK 불가능

TRUNCATE TABLE 테이블명;
// 데이블을 최초 생성 상태로 만듬, 로그를 남기지 않으며 ROLLBACK 불가능

 

 

반응형

'IT 소스 > MariaDB' 카테고리의 다른 글

[MariaDB] 테이블 연결 - JOIN  (0) 2023.01.17
[MariaDB] 테이블 수정 - ALTER  (0) 2023.01.13
[MariaDB] 데이터 수정 - UPDATE  (0) 2023.01.11
[MariaDB] 데이터 저장 쿼리 - INSERT  (0) 2023.01.10
[MariaDB] DML, DDL, DCL 이란?  (0) 2023.01.09