SQL INSERT 语句生成器
这个 SQL INSERT 生成器可以把表格数据转换成 INSERT INTO 脚本。在网格中录入数据、粘贴 CSV 或上传 Excel,就能复制一条多行 INSERT 语句,用于初始化数据、测试数据填充或小规模数据迁移。全部在浏览器本地处理,数据不会上传。
生成的语句长什么样
假设表头为 id、name、email:
INSERT INTO `table_name` (`id`, `name`, `email`)
VALUES
(1, 'Alice', '[email protected]'),
(2, 'O''Brien', NULL);
各类值的写法:
| 单元格内容 | SQL 输出 |
|---|---|
纯数字,如 42、3.14 | 不加引号:42 |
空单元格,或文本 NULL | NULL |
| 其他内容 | 单引号字符串,内部单引号写成两个:'O''Brien' |
列名取自表头并用反引号包裹。表名是占位符 table_name,复制后请替换为实际表名。
多行 VALUES 写法被 MySQL、PostgreSQL 和 SQLite 支持。
常见场景
- 本地开发和自动化测试用的初始化数据
- 把 Excel / CSV 中的少量数据导入数据库表
- 编写可在 PR 中评审、可重复执行的数据修复脚本