#migration #postgresql #database-management

bin+lib sql_from_models-cli

SQLx 命令行工具,Rust SQL 工具包

1 个不稳定版本

0.1.1 2023 年 8 月 17 日

#4#database-management

MIT/Apache

34KB
746

模型 CLI

安装

要安装 CLI,请使用以下命令

$ cargo install models-cli

用法

有三个主要命令:databasegeneratemigrate

database

它可以简写为 db。它包括以下子命令

  • create:创建在您的 DATABASE_URL 中指定的数据库。
  • drop:删除在您的 DATABASE_URL 中指定的数据库。
  • reset:删除在您的 DATABASE_URL 中指定的数据库,重新创建它并运行任何挂起的迁移。
  • setup:创建在您的 DATABASE_URL 中指定的数据库并运行任何挂起的迁移。

generate

用于生成迁移。如果启用了 -r 标志,它还可以用于生成向下迁移。可以使用 --source 变量指定迁移目录。可以使用 --table 变量过滤要生成的目标表的名称。

migrate

  • add:创建一个带有给定描述的新迁移,并以当前时间作为版本。
  • info:列出所有可用的迁移及其状态。
  • revert:使用向下文件撤销最新迁移。
  • run:运行所有挂起的迁移。

依赖项

~18–36MB
~594K SLoC