mysql delete 예제
이 시나리오에서는 삭제 된 인덱스 값과 관련 된 인덱스 블록 채워집니다 하지만 QUICK의 사용으로 인해 다른 인덱스 블록과 병합 되지 않습니다. 새 행에 삭제된 범위에 인덱스 값이 없기 때문에 새 삽입이 발생할 때 채워지지 않은 상태로 유지됩니다. 또한 삭제된 인덱스 값 중 일부가 채워지지 않은 블록 내에 있거나 채워지지 않은 블록에 인접한 인덱스 블록에 있는 경우가 아니면 나중에 QUICK 없이 DELETE를 사용하는 경우에도 채워지지 않습니다. 이러한 상황에서 사용되지 않는 인덱스 공간을 회수하려면 최적화 테이블을 사용합니다. 원래 테이블과 동일한 구조를 가지는 빈 테이블로 삭제할 행을 선택합니다: 테이블에서 데이터를 삭제하는 것 외에도 DELETE 문은 삭제된 행 수를 반환합니다. 테이블에서 삭제하고 하위 쿼리에서 동일한 테이블에서 선택할 수 없습니다. where_condition는 각 행이 삭제될 수 있도록 true로 평가하는 표현식입니다. 섹션 13.2.10, “SELECT 구문”에 설명된 대로 지정됩니다. MySQL 테이블에서 레코드를 삭제하려면 SQL 명령 DELETE FROM를 사용할 수 있습니다. 이 명령은 mysql> 프롬프트와 PHP와 같은 스크립트에서도 사용할 수 있습니다. MySQL TRUNCATE 테이블 문은 테이블에서 모든 행을 삭제하는 데 사용됩니다. 분명히 이것은 `