sqlx/cargo-sqlx/README.md
2020-04-15 08:26:50 -07:00

16 lines
674 B
Markdown

# 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