Question: can ddl be rolled back?
Answer: The operations composing the transaction are either entirely executed, or not at all. In our case, having the DDL being transactional means one simple thing: the ability to execute several operations (e.g., several ALTER TABLE ) in a single operation, that can be either committed or rolled back.