반응형
안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.
데이터 삭제 기본 형식
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 |