The DELETE statement is used to delete rows from a table based on an optional WHERE clause. If no WHERE clause is specified, all rows will be deleted. The TRUNCATE statement deletes all rows from a table and frees up the space, while the DROP statement removes the table structure entirely from the database. DELETE does not free space, TRUNCATE does, and DROP removes the table permanently along with any relationships to other tables.