首页
博客
证书工具
在线证书生成
证书信息解析
证书格式转换
文本工具
JSON格式化
Base64编解码
URL编解码
文本对比
JWT编解码
计算转换
QR码生成
加密验证
智能数据格式化
图片压缩
密码生成器
SQL DDL转换
网络工具
DNS信息查询
Whois信息查询
SQL DDL 转换工具
将SQL DDL语句快速转换为Java对象或Golang结构体,智能识别数据类型
加载示例
清空全部
SQL DDL 输入
Java 输出
// 转换结果将显示在这里 // 请输入SQL DDL并点击转换按钮
转换设置
清空
复制结果
下载
开始转换
转换说明
自动识别 UNSIGNED 类型并做相应处理
支持将 TINYINT(1) 转换为布尔类型
保留字段约束信息(NOT NULL等)
可配置生成注解和标签
自动生成标准的类/结构体格式
支持MySQL和PostgreSQL语法
转换选项设置
Java
Golang
通用选项
将 TINYINT(1) 转换为布尔值
生成字段注释
类/结构体名称:
数据库字段使用下划线命名
缩进空格数:
2个空格
4个空格
Tab键
Java 选项
包名:
生成 Getter 和 Setter 方法
使用 Lombok 注解 (@Data)
使用 MyBatis-Plus 注解 (@TableName, @TableField)
实现 Serializable 接口
日期类型:
java.util.Date
java.time.LocalDateTime
java.sql.Timestamp
Golang 选项
包名:
添加 JSON 标签
添加数据库标签 (db:"field_name")
添加 GORM 标签 (gorm:"column")
在标签中添加 omitempty
可为空字段使用指针类型