福利放送:Excel工具箱全站工具在 2027 年之前均免费开放使用。

在线Excel工具箱 在线Excel工具箱

在线Excel转SQL工具

根据Excel表头生成建表语句和批量插入SQL

反馈建议

工具说明

Excel转SQL工具用于根据工作表首行生成数据表字段,自动推断基础数据类型,并生成建表语句和批量INSERT插入语句。它适合将Excel数据整理为MySQL等数据库可参考执行的SQL文本。

工具支持自定义数据表名称,生成的SQL会在页面中显示,用户可以复制内容或下载为.sql文件后再根据实际数据库规则调整。

使用方法

1、上传Excel文件并选择需要导出的工作表。

2、填写合法的数据表名称,然后点击“生成SQL”。

3、检查字段名称、字段类型、NULL值和插入内容。

4、复制SQL文本或点击“下载SQL”保存脚本文件。

适用场景

适合开发测试、数据初始化、表结构草稿和一次性导入脚本生成,也可以作为Excel数据迁移到数据库前的辅助工具。

生成规则与注意事项

首行会转换为字段名,可识别为数字的列生成DECIMAL类型,其他列生成TEXT类型;空单元格会输出NULL,文本中的单引号和换行会进行转义。

生成的SQL是通用参考脚本,实际执行前请根据数据库版本、字符集、索引、主键和业务字段长度进行审核。

常见问题

支持哪些数据库?

输出使用常见的反引号、CREATE TABLE和INSERT语法,适合MySQL风格数据库,其他数据库可能需要调整。

字段名可以使用中文吗?

工具会尽量保留中文字段名,但正式建库时建议结合项目规范使用英文或拼音字段名。

数字列为什么生成DECIMAL?

为了兼顾金额和小数数据,工具将可识别数字列生成DECIMAL类型。

空值会生成空字符串吗?

空单元格会生成SQL中的NULL,而不是带引号的空字符串。

可以直接执行生成的SQL吗?

建议先在测试数据库中检查字段、编码、长度和数据内容,再执行生产导入。

原始Excel会上传到服务器吗?

工具按照页面运行方式在当前浏览器读取文件,原始文件不会被覆盖。

More Tools

相关Excel工具