Excel 转 MySQL 建表与 INSERT 在线工具

将 Excel 或 CSV 生成 MySQL CREATE TABLE 与 INSERT 脚本,自动推断 VARCHAR/TEXT 类型,支持反引号标识符与空值转 NULL。

什么时候用 Excel 转 MySQL

造数、ERP 导出或 CSV 需要导入 MySQL 时,可先在本工具生成 CREATE TABLE 与 INSERT 脚本,再放到 phpMyAdmin / Workbench 执行。

MySQL 专属输出

数据库类型选 MySQL,勾选 CREATE TABLE,工具会根据样例数据推断 INT、DECIMAL、DATE、DATETIME、VARCHAR 或 TEXT。

推荐流程

映射列后勾选 CREATE TABLE 与 INSERT(可批量 INSERT),下载 .sql,先在测试库执行再上生产。

字符集提示

中文与 emoji 建议使用 utf8mb4。上线前检查 VARCHAR 长度是否合适。

示例:CREATE TABLE + INSERT

CREATE TABLE `Users` (
    `UserId` INT,
    `Name` VARCHAR(50),
    `Email` VARCHAR(100)
);
INSERT INTO `Users` (`UserId`, `Name`, `Email`) VALUES (1001, '张三', 'zhang@example.com');

常见问题

可以生成 MySQL CREATE TABLE 吗?

可以。上传 Excel/CSV,数据库选 MySQL,勾选 CREATE TABLE 后生成即可。

列类型怎么定?

根据样例值推断:整数、小数、日期与字符串长度会映射到 INT/DECIMAL/DATE/VARCHAR/TEXT。

支持批量 INSERT 吗?

支持。勾选批量插入可生成多值 INSERT 语句。