4 个版本
0.0.4 | 2024 年 8 月 3 日 |
---|---|
0.0.3 | 2024 年 8 月 3 日 |
0.0.2 | 2024 年 8 月 3 日 |
0.0.1 | 2024 年 7 月 9 日 |
1320 在 数据库接口
713 每月下载量
60KB
1.5K SLoC
declare-schema
Rust 声明式模式的实验
使用 sqlparser-rs 进行 SQL -> AST,然后比较 AST 生成 ALTER AST,然后输出 SQL。
警告:Alpha 软件,您可能会使用此库丢失数据。
目标
在应用程序中
在不需迁移步骤的情况下,将数据库模式管理集成到 Rust 应用程序中。
作为 CLI 工具
提供一个 CLI 工具,可以生成模式差异和所需的 ALTER 语句,以供审查以检测模式漂移。
易于开发体验
当嵌入到应用程序或 CLI 工具中时,保持清晰的 SQL -> DB 流,以便开发者可以轻松修改模式。
当前状态
限制
CREATE EXTENSION
- 只能按名称创建。不能 DROP
。
依赖项
~24–40MB
~702K SLoC