[MYSQL] 데이터 삭제 DELETE, DROP, TRUNCATE
·
CS/SQL
DELETE, DROP, TRUNCATE는 모두 데이터베이스에서 데이터를 삭제하는 명령어지만, 각각의 목적과 동작 방식이 다르다. DELETE, DROP, TRUNCATE 특징1. DELETE테이블에서 특정 조건에 맞는 데이터를 삭제하는 데 사용된다. 삭제한 데이터는 트랜잭션 로그에 기록되므로 롤백이 가능하다. WHERE 절을 사용하여 특정 조건에 맞는 데이터만 삭제할 수 있다. 테이블 구조나 데이터 정의는 영향을 받지 않는다. 삭제 후에도 테이블에 데이터가 남아 있을 수 있다. 2. DROP테이블, 데이터베이스, 또는 다른 객체를 삭제하는 명령어다. 이 명령어를 실행하면 해당 테이블이나 객체 자체가 삭제되고, 복구할 수 없다. 테이블의 모든 데이터와 구조가 완전히 삭제되며, 관련된 모든 인덱스와 제약 ..