工具说明
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会上传到服务器吗?
工具按照页面运行方式在当前浏览器读取文件,原始文件不会被覆盖。