Agreed, I've long been thinking that DELETE should require a WHERE clause.
If you really want to just delete everything, just do WHERE 1=1.
If you really want to just delete everything, just do WHERE 1=1.
(You could always set autocommit=false, which forces you to explicitly commit or rollback every action, but that has its own baggage)
At which point we could just say all SQL should have a WHERE clause.