在线sql 转 rust 模型(Diesel、SeaORM),支持多数据 mysql, pg等

SQL 转 Rust

在 Rust 语言中,常用 Diesel 和 SeaORM 进行数据库操作。手写 ORM 模型繁琐,gotool.top 提供 SQL 转 Diesel、SeaORM 工具,自动生成 Rust 代码,提高开发效率。

特色

  • 支持 Diesel / SeaORM,生成符合规范的 Rust 代码。
  • 自动解析 SQL,输入 CREATE TABLE 语句即可转换。
  • 减少手写代码,提高开发效率。
  • 在线转换,无需安装。

Diesel 示例

SQL 输入:

CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    email VARCHAR(255) UNIQUE NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

生成 Rust 代码:

#[derive(Queryable, Insertable)]
#[table_name = "users"]
pub struct User {
    pub id: i32,
    pub name: String,
    pub email: String,
    pub created_at: chrono::NaiveDateTime,
}

SeaORM 示例

#[derive(Clone, Debug, DeriveEntityModel)]
#[sea_orm(table_name = "users")]
pub struct Model {
    #[sea_orm(primary_key)]
    pub id: i32,
    pub name: String,
    pub email: String,
    pub created_at: DateTime,
}

使用方法

  1. 访问 gotool.top
  2. 选择 SQL 转 Rust
  3. 输入 CREATE TABLE 语句
  4. 一键转换,复制代码

适用场景

  • 快速生成 ORM 模型,减少重复代码
  • 提高 Rust 数据库开发效率
  • 适用于 Diesel、SeaORM 开发者

试试 gotool.top,让 SQL 转 Rust 更高效!

在线sql 转 rust 模型(Diesel、SeaORM),支持多数据 mysql, pg等_第1张图片

你可能感兴趣的:(sql,rust,数据库)