把 CSV 转成 CREATE TABLE 与 INSERT 语句
CREATE TABLE `users` ( `id` INTEGER, `name` VARCHAR(255), `email` VARCHAR(255), `age` INTEGER, `active` TINYINT(1), `signup` DATETIME ); INSERT INTO `users` (`id`, `name`, `email`, `age`, `active`, `signup`) VALUES (1, 'Alice Chen', 'alice@example.com', 29, 1, '2024-01-12'); INSERT INTO `users` (`id`, `name`, `email`, `age`, `active`, `signup`) VALUES (2, 'Bob Li', 'bob@example.com', 34, 0, '2024-02-03'); INSERT INTO `users` (`id`, `name`, `email`, `age`, `active`, `signup`) VALUES (3, 'Carol Wu', 'carol@example.com', 27, 1, '2024-03-21');
列名来自第一行,类型按整列内容推断(整数 / 小数 / 日期 / 布尔 / 文本);空单元格写成 NULL,单引号自动转义。只生成 SQL 文本,不会连接任何数据库。