IntermediateAdvanced PostgreSQL
Theory: DDL vs DML vs DCL vs TCL
The query
SQL
-- Q: Categorize SQL commands.
-- DDL (Data Definition Language): CREATE, ALTER, DROP, TRUNCATE.
-- DML (Data Manipulation Language): SELECT, INSERT, UPDATE, DELETE.
-- DCL (Data Control Language): GRANT, REVOKE.
-- TCL (Transaction Control Language): BEGIN, COMMIT, ROLLBACK, SAVEPOINT.Note
“Unlike MySQL, PostgreSQL can wrap DDL commands inside transactions. You can rollback a dropped table!