将SQL查询语句转换为Kysely TypeScript查询构建器代码,类型安全、编译时检查
零依赖 · 可离线使用📝 SQL输入
❓ 常见问题
什么是Kysely?
Kysely是一个纯TypeScript的SQL查询构建器,提供完整的类型安全,支持PostgreSQL、MySQL、SQLite等数据库,编译时检查SQL错误。
支持哪些SQL语句?
支持SELECT(含JOIN/WHERE/GROUP BY/ORDER BY/LIMIT)、INSERT、UPDATE、DELETE等常用SQL语句的转换。
转换结果可以直接使用吗?
转换结果为标准Kysely API调用代码,需要配合Kysely实例和数据库类型定义使用。建议先检查转换结果再集成到项目中。
数据安全吗?
完全安全。所有SQL解析和代码生成在浏览器本地完成,不会上传任何数据到服务器。
Kysely和Knex有什么区别?
Kysely是纯TypeScript实现,提供完整的类型推断和编译时检查;Knex是JavaScript实现,类型支持较弱。Kysely更适合TypeScript项目。
支持子查询吗?
支持基本的子查询转换,包括WHERE子句中的子查询和FROM子句中的派生表。复杂嵌套子查询可能需要手动调整。
如何处理表别名?
工具自动识别SQL中的表别名(AS关键字),并在Kysely代码中使用对应的别名方法。