🔄 SQL转Prisma Schema生成器

免费在线SQL转Prisma Schema生成器,一键将SQL建表语句转换为Prisma模型定义,支持MySQL/PostgreSQL/SQLite方言,无需注册。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用

📝 输入SQL

⚙️ 转换选项

📦 Prisma Schema输出

// 在左侧输入SQL CREATE TABLE语句,自动生成Prisma Schema

❓ 常见问题

什么是Prisma?

Prisma是下一代TypeScript/Node.js ORM工具,使用声明式的schema.prisma文件定义数据模型,自动生成类型安全的数据库客户端。相比传统ORM提供更好的类型推导和开发体验。

支持哪些SQL方言?

支持MySQL、PostgreSQL和SQLite三种主要SQL方言。不同方言的特定类型会自动映射到对应的Prisma类型。

支持外键关系吗?

支持。工具会自动检测FOREIGN KEY约束并生成对应的Prisma关系字段(@relation属性)。

生成的Prisma Schema可以直接用吗?

可以。生成的代码遵循Prisma官方规范,包含model定义、字段类型、@id/@default/@unique等属性注解。

如何处理ENUM类型?

SQL的ENUM类型会自动转换为Prisma的enum定义,并放在model之前声明,enum值完整保留。

数据安全吗?

完全安全。本工具100%纯前端运行,SQL语句仅在浏览器本地内存处理,不会上传到任何服务器。

SQL转Prisma Schema能做什么?

SQL转Prisma Schema生成器是一款面向Node.js/TypeScript开发者的在线工具,能够将SQL建表语句自动转换为Prisma Schema模型定义。当你从传统SQL数据库迁移到Prisma ORM时,本工具帮你省去手动编写schema.prisma的繁琐工作,一键生成符合Prisma规范的模型代码。

核心功能

使用教程

1. 在输入框粘贴你的SQL CREATE TABLE语句,或点击"加载示例"查看演示;2. 选择数据库方言(MySQL/PostgreSQL/SQLite)和命名风格;3. 工具自动实时生成Prisma Schema代码;4. 点击"复制"将生成的Schema复制到剪贴板,或下载为.prisma文件;5. 将代码放入项目的schema.prisma文件中,运行npx prisma generate即可使用。

应用场景

场景一:数据库迁移

从传统SQL项目迁移到Prisma ORM时,将现有建表语句批量转换为Prisma Schema,快速完成ORM切换。

场景二:新项目初始化

DBA设计好数据库表结构后,前端开发者用本工具快速生成Prisma模型,开始TypeScript全栈开发。

场景三:文档逆向工程

从遗留数据库的DDL脚本逆向生成Prisma Schema,为老旧项目引入现代化ORM方案。

扩展知识

Prisma是下一代TypeScript ORM,核心是声明式的schema.prisma文件。与TypeORM/Sequelize等传统ORM不同,Prisma不使用类和装饰器,而是通过Schema定义模型,然后自动生成类型安全的客户端。Prisma支持自动迁移(prisma migrate dev)、数据浏览器(prisma studio)和强大的查询API。SQL到Prisma的类型映射遵循官方规范:INT→Int、BIGINT→BigInt、VARCHAR→String、BOOLEAN→Boolean、DATETIME→DateTime、DECIMAL→Decimal等。

SQL转Prisma Schema生成器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com