Excel 转 SQL 常见问题

汇总 Excel / CSV 转 SQL 的常见问题,涵盖新版顶栏配置、映射矩阵、生成数据、多数据库方言与执行注意事项。

界面截图

以下为工具主要界面截图,便于对照各配置区域。

映射矩阵
映射矩阵 脚本列、选用、生成数据、WHERE 与示例数据对照配置。
生成类型
生成类型 在顶栏选择 INSERT、UPDATE、DELETE 或 SELECT。
数据库与选项
数据库与选项 选择数据库类型,勾选建表语句、批量插入、字段名加引号。
Q支持哪些 Excel 和 CSV 格式?

支持 .xlsx、.xlsm、.xltx、.xltm 以及 .csv。CSV 按逗号分隔,第一行作为列名。不支持旧版 .xls,请先另存为 .xlsx。重复表头会自动追加 _2、_3 后缀。

Q可以选择指定的工作表吗?

可以。多 Sheet 的 Excel 在顶栏「Sheet」下拉框切换,工具读取该表第一行作为列名并在映射矩阵展示。

QINSERT、UPDATE、DELETE、SELECT 分别怎么用?

INSERT:勾选选用列,每行一条 INSERT,可开批量插入。UPDATE:SET 与 WHERE 分别勾选,互斥。DELETE:勾选 WHERE 列。SELECT:勾选输出列,选一列作 WHERE IN 条件。

Q顶栏有哪些配置项?

顶栏填写操作表名(支持 dbo.Users 或 #temp),选择数据库类型,勾选包含建表语句、批量插入、字段名加引号。表名旁 ? 提示说明 # 临时表行为。

Q映射矩阵怎么用?列能拖动吗?

「脚本列」填目标字段名;「选用」控制是否参与生成;「生成数据」可设 GUID、Today、1、0;UPDATE/DELETE 有 WHERE 行。列头左右拖动可交换顺序,向下拖动可删除整列,右侧可调整列宽。左侧行标题列固定不动。

Q生成数据、NULL 与空单元格如何处理?

空单元格与文本 NULL(不区分大小写)生成 SQL NULL。生成数据选 1 或 0 时输出数字字面量,选 GUID / Today 时输出对应函数或表达式。

Q支持哪些数据库?

支持 SQL Server、MySQL、PostgreSQL、SQLite、Oracle。标识符引号、日期函数等按所选方言自动适配。

Q数据安全与行数限制?

文件需上传解析,处理完成后立即删除。单次建议不超过数万行;超过约 500 行预览时建议下载 .sql 文件。