- Install toolchain
$ cargo install sqlx-cli
- create .env file, like:
# .env
DATABASE_URL=mysql://mysql@localhost/db_name
- create/drop database
sqlx database create # create database
sqlx database drop # drop database
- create and run migrations
create migrate, will create a new file in migrations/<timestamp>-<name>.sql
:
sqlx migrate add <name>
then add your database scheme to this file
run migrations
sqlx migrate run
more information to read sqlx-cli document