跳到主要内容

SQL INSERT 在线生成器

输出

表格编辑器

3 行 × 3 列
#
1
2
3

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
空单元格,或文本 NULLNULL
其他内容单引号字符串,内部单引号写成两个:'O''Brien'

列名取自表头并用反引号包裹。表名是占位符 table_name,复制后请替换为实际表名。

多行 VALUES 写法被 MySQL、PostgreSQL 和 SQLite 支持。

常见场景

  • 本地开发和自动化测试用的初始化数据
  • 把 Excel / CSV 中的少量数据导入数据库表
  • 编写可在 PR 中评审、可重复执行的数据修复脚本