sqlx/cargo-sqlx
2020-04-19 16:29:34 -07:00
..
src List migrations 2020-04-19 16:29:34 -07:00
.gitignore Added migration tool to sqlx 2020-03-29 09:39:59 +02:00
Cargo.toml List migrations 2020-04-19 16:29:34 -07:00
README.md Update README.md 2020-04-15 08:26:50 -07:00

cargo-sqlx

Sqlx migrator runs all *.sql files under migrations folder and remembers which ones has been run.

Database url is supplied through either env variable or .env file containing DATABASE_URL="postgres://postgres:postgres@localhost/realworld".

Commands
  • add <name> - add new migration to your migrations folder named <timestamp>_<name>.sql
  • database - create or drop database based on connection string
  • run - Runs all migrations in your migrations folder
Limitations
  • No down migrations! If you need down migrations, there are other more feature complete migrators to use.
  • Only support postgres. Other databases is planned