The Alter library and tool uses simple SQL files to keep your database schema in sync with your application. You write migration files and then Alter applies them to the database, keeping track of which migrations have already been applied.