×
📱 手机扫码访问
用手机浏览器或微信扫一扫,即可在手机上访问当前页面
扫描后可直接在手机上使用该工具
×
📱 分享「SQL建表语句生成器」
SQL建表语句生成器
根据字段名和类型生成MySQL或Oracle的SQL建表语句。
https://toolwan.cn/tool/SQL-Table-Creation/
ToolWan · 在线工具
长按上方二维码即可保存,分享给微信 / 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 子句。多个字段设为主键时会生成联合主键。
友情链接