Can we classify/say that TRUNCATE belongs to/falls under DML statement? Check here for PostgreSQL TRUNCATE compatibility.
This has always bothered me - why does the GROUP BY clause in a SQL statement require that I include all non-aggregate columns? These columns should be included by default - a kind of \"GROUP BY *\" -
DBMS Vendors use SQL dialect features to differentiate their product, at the same time claiming to support SQL standards. \'Nuff said on this.