SQL 转结构体
将 SQL 建表语句转换为各种编程语言的结构体定义,支持多种数据库和编程语言
详细说明
将 SQL CREATE TABLE 语句快速转换为 Go、TypeScript 或 Rust 结构体代码。自动识别字段类型、主键约束和注释,生成可直接使用的类型定义,省去手动编写结构体的繁琐工作。
功能特点
- SQL 建表语句解析
- 转 Go 结构体
- 转 TypeScript 接口
- 转 Rust 结构体
- 支持 MySQL/PostgreSQL/SQLite 类型
- 自动将字段注释转为注释
- 支持自定义命名规则
使用方法
- 粘贴完整的 CREATE TABLE SQL 语句
- 选择目标编程语言和标签格式
- 可选设置命名风格(驼峰/下划线)
- 工具解析 SQL 并生成对应结构体代码
- 复制生成的代码到你的项目中使用
使用技巧
- 确保 SQL 语句语法正确,缺少关键字会导致解析失败
- 建议先用数据库导出完整建表语句再粘贴转换
- 命名风格选择驼峰命名更符合 Go/TS 代码规范
常见问题
支持哪些数据库的类型映射?
支持 MySQL、PostgreSQL 和 SQLite 的常用数据类型,自动映射为对应语言的基础类型。
字段注释会被保留吗?
是的,SQL 中的 COMMENT 内容会被提取并转为目标语言的代码注释,方便后续维护。
可以处理多个表吗?
目前支持单次转换一个表的定义,如需批量转换可分多次粘贴处理。
标签
SQL结构体代码生成