Excel 转 SQL 常见问题
汇总 Excel / CSV 转 SQL 的常见问题,涵盖新版顶栏配置、映射矩阵、生成数据、多数据库方言与执行注意事项。
界面截图
以下为工具主要界面截图,便于对照各配置区域。
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 文件。