SQL DDL 转 Gorm 模型工具
将 SQL DDL 语句转换为 Go Gorm 模型结构体,支持多种数据库类型映射和标签生成
数据类型映射
字符串类型
- VARCHAR, CHAR, TEXT → string
- LONGTEXT, MEDIUMTEXT → string
- ENUM → string
数字类型
- INT, INTEGER → int
- BIGINT → int64
- SMALLINT → int16
- TINYINT → int8
- DECIMAL, NUMERIC → float64
- FLOAT, DOUBLE → float64
时间类型
- DATETIME, TIMESTAMP → time.Time
- DATE → time.Time
- TIME → time.Time
其他类型
- BOOLEAN, BOOL → bool
- BLOB, BINARY → []byte
- JSON → json.RawMessage