Hacker News new | past | comments | ask | show | jobs | submit login Aquameta: Web development platform built in PostgreSQL ( github.com ) 236 points by dustingetz 6 hours ago | hide | past | web | favorite | 46 comments e12e 9 minutes ago > Technical goals of the project include: > Allow complete management of the database using only INSERT, UPDATE and DELETE commands (expose the DDL as DML) There might be other reasons - but note that postgres actually supports transactions and rollback of DDL - Oracle with full enterprise lisence has something similar (there's undo/a "trashcan" style cache for schéma modifications). But in general (as far i understand; I have not used this in anger) pg lets you simply BEGIN drop table (...) ALTER table (...) (who's, something wrong) ROLLBACK. It's very neat, and not generally supported. reply endlessvoid94 ...