输入 JSON 数据
SQL 语句

工具说明与 SQL 生成知识点

工具特点

  • 多模式生成:支持三种核心 SQL 模式:根据数据推导表结构生成 CREATE TABLE、批量插入数据的 INSERT INTO,以及根据主键更新单条或多条记录的 UPDATE
  • 智能类型推断 (CREATE 模式):在生成建表语句时,会自动扫描 JSON 值推断字段类型。比如检测到整数使用 INT,检测到小数使用 DOUBLE,布尔值转换为 TINYINT(1),长文本则转换为 TEXT 等等。
  • 批量处理优化 (INSERT 模式):当输入为 JSON 数组时,会自动合并生成形如 INSERT INTO table (...) VALUES (...), (...); 的高效批量插入语句,完美适配将外部 API 爬取数据快速导入数据库的场景。

SQL 防注入与引号处理

  • 反引号保护:所有生成的表名和列名(字段名)都会被反引号(`)包裹。这是 MySQL 数据库的最佳实践,能够有效防止您的字段名与 SQL 保留关键字(如 selectdescorder 等)发生冲突。
  • 单引号转义:在生成 INSERT 或 UPDATE 的字符串值时,会自动将数据内部自带的单引号(')转义为两个单引号(''),防止 SQL 语句截断和注入报错。