[MySQL]데이터 삭제, 테이블 삭제(DELETE, DROP, TRUNCATE)
·
DBMS/MySQL
DELETE FROM(특정 행 삭제)테이블에서 특정 데이터를 삭제할 때 사용DELETE FROM usertbl WHERE age 1. WHERE 조건을 지정하지 않으면 모든 데이터 삭제2. DML이기 때문에 롤백 가능(TRANSACTION을 사용하면 복구 가능)3. 기본 키 값이 초기화되지 않음(AUTO_INCREMENT 유지)DROP TABLE(테이블 삭제) 테이블 자체를 삭제할 때 사용DROP TABLE usertbl;1. 테이블의 모든 데이터, 구조, 인덱스가 제거2. DDL이기 때문에 복구 불가능TRUNCATE TABLE(모든 데이터 삭제)테이블의 모든 데이터를 빠르게 삭제할 때 사용TRUNCATE TABLE usertbl;1. 테이블 구조는 유지되지만 모든 데이터가 삭제2. AUTO_INCREM..