广告
×
📱 手机扫码访问
用手机浏览器或微信扫一扫,即可在手机上访问当前页面
手机扫码访问
扫描后可直接在手机上使用该工具
×
📱 分享「SQL建表语句生成器」
SQL建表语句生成器
根据字段名和类型生成MySQL或Oracle的SQL建表语句。
分享二维码
二维码加载失败
https://toolwan.cn/tool/SQL-Table-Creation/
https://toolwan.cn/tool/SQL-Table-Creation/
长按上方二维码即可保存,分享给微信 / QQ 好友
⚡ SQL 建表语句生成器
🔒 全程本地运行,支持 MySQL 与 Oracle 双数据库
本工具纯前端运行,所有数据仅在您的浏览器中处理,不会上传至任何服务器
Oracle 说明:Oracle 不支持 AUTO_INCREMENT(使用序列+触发器替代),不支持 ENGINE 和 CHARSET 设置。VARCHAR2 最大 4000 字节,NUMBER 类型用于数值,CLOB 用于大文本。生成SQL时会自动转换类型映射。
# 字段名 类型 长度/精度 非空 主键 自增 唯一 索引 默认值 注释 操作
SQL建表语句生成器:在线智能生成MySQL/Oracle建表SQL,快速构建数据库结构。
  • 支持MySQL和Oracle数据库类型
  • 内置20种MySQL字段类型和10种Oracle字段类型
  • 动态添加字段行,自动生成完整SQL
  • 纯前端工具,无需后端服务
  • 生成标准CREATE TABLE语句
相关问法: 在线SQL建表工具 · 数据库建表语句生成 · MySQL建表SQL生成器 · Oracle建表语句工具 · 自动生成CREATE TABLE · SQL表结构生成器 · 建表语句在线生成 · 数据库表创建工具
📖 功能介绍
1. 支持MySQL与Oracle双数据库类型自动映射,切换数据库时字段类型智能转换。 2. 内置常用字段类型列表,快速选择并生成完整建表语句,减少手动输入错误。 3. 自动处理主键、非空、默认值等约束,保持SQL语法规范。 4. 实时预览生成结果,便于复制或直接执行,提升开发效率。 一句话解决:将数据库建表设计从手写SQL中解放,快速生成规范语句。
📋 常见问题FAQ
  • 这个工具能做什么?
    输入表名和字段信息后,工具会生成对应的 SQL 建表语句(CREATE TABLE)。支持 MySQL 和 Oracle 两种数据库类型,切换数据库时字段类型会自动映射,例如 MySQL 的 INT 对应 Oracle 的 NUMBER,VARCHAR 对应 VARCHAR2,TEXT 对应 CLOB。
  • 怎么添加和删除字段?
    点击添加按钮新增一行字段,每行填写字段名、类型、长度、是否主键、是否允许为空、默认值等。删除字段点击该行对应的删除按钮即可。字段行数没有限制,按实际表结构添加。
  • MySQL 和 Oracle 的字段类型是怎么对应的?
    切换数据库类型时,工具按内置映射表自动转换:INT→NUMBER,VARCHAR→VARCHAR2,TEXT→CLOB,DATETIME→DATE,DECIMAL/FLOAT/DOUBLE→NUMBER,BOOLEAN→NUMBER。MySQL 专有类型如 JSON、ENUM、SET、YEAR 在 Oracle 下没有直接对应,需要手动调整。
  • 生成的建表语句可以直接执行吗?
    生成的语句是标准 CREATE TABLE 结构,可以直接在对应数据库中执行。但建议执行前检查字段类型、长度、默认值是否符合目标数据库版本要求,Oracle 的 VARCHAR2 需要指定长度,MySQL 的 TEXT/BLOB 类型不能设置默认值。
  • 为什么切换数据库后有些字段类型变了或报错?
    这是类型映射的正常结果。MySQL 的部分类型在 Oracle 中没有等价类型,工具会映射到最接近的类型,可能导致长度或精度不符合预期。遇到这种情况,手动把该字段类型改成目标数据库支持的类型即可。
  • 支持设置主键、非空和默认值吗?
    支持。每个字段可以单独勾选是否为主键、是否允许为空,并填写默认值。主键字段会生成 PRIMARY KEY 约束,非空字段生成 NOT NULL,默认值生成 DEFAULT 子句。多个字段设为主键时会生成联合主键。