MySQL → Go Struct
MySQL 建表语句转 Go 结构体
输入0
输出
0
关于 MySQL 转 Go 结构体
将 MySQL CREATE TABLE DDL 语句转换为 Go 结构体定义,包含正确的类型映射和 json/db 标签。自动从表名推断结构体名称,将 MySQL 列类型映射到相应的 Go 类型。
常见问题
支持哪些 MySQL 类型?▼
所有常用类型:INT、BIGINT、VARCHAR、TEXT、DATETIME、TIMESTAMP、DECIMAL、FLOAT、DOUBLE、BOOLEAN、BLOB、JSON 等。
会生成 GORM 标签吗?▼
默认生成 json 和 db 标签。如需更多自定义选项,可以使用 Go Struct Tag 工具。
如何处理可空列?▼
可空列使用指针类型(如 *string、*int64)或 sql.Null* 类型来正确表示 Go 中的 NULL 值。