Oracle: Difference between DELETE, DROP and TRUNCATE

To Differentiate between DELETE, DROP, and TRUNCATE Command in Oracle let's consider a Table named Difference as shown below:

TRUNCATE TABLE vs. DELETE vs. DROP TABLE

Mark up the points shown below in the table:

 CHARACTERISTICS DELETEDROPTRUNCATE
CommandThis is DML CommandThis is DDL CommandThis is DDL Command
FunctionDelete all values in table row by rowDelete the entire SchemaDelete all the values in a table at a single go.
SyntaxDelete FROM Table_name where condition;Drop Table Table_name;Truncate Table Table_name.
Where ClauseCan be used with or Without Where clauseCannot be used with where ClauseCannot be used with the Where clause
RollbackRollback is possible but before COMMIT is applied.Rollback is not possibleRollback is not possible
Apply Commands on Table DifferenceDELETE FROM Difference Where House='Pink';DROP Table Difference;TRUNCATE Table Difference;

OUTPUT OF DELETE COMMAND:
 

TRUNCATE TABLE vs. DELETE vs. DROP TABLE

OUTPUT OF DROP COMMAND:
 

TRUNCATE TABLE vs. DELETE vs. DROP TABLE

OUTPUT OF TRUNCATE COMMAND:
 

TRUNCATE TABLE vs. DELETE vs. DROP TABLE