type
status
date
slug
summary
tags
category
icon
password
😀
ORM —— 对象关系映射,把数据库变成你的贴心女友
Prisma 是一个开源的数据库工具套件,它旨在简化数据库的访问和管理过程。通过提供一个易于使用的数据库访问层(ORM),Prisma 使得开发者可以通过简洁且强类型的API来执行数据库操作,同时减少常规数据库工作流程中的错误和重复劳动。它支持多种数据库系统,包括 PostgreSQL、MySQL、SQLite 以及 SQL Server。
官网有一个5分钟tutorial,非常好,将schema、prisma client、migrate 融合的介绍了一遍。演示了如何创建一个模型并添加到数据库中,进行查询等操作。(虽然我看了不止10分钟)

📝 主旨内容

Prisma 的主要特性

 
  1. 强类型的数据库访问:Prisma 使用强类型的方法来访问数据库,这意味着你可以享受到编译时错误检查和自动完成等现代编程语言的特性,从而提高开发效率和减少错误。
  1. 易于使用的查询构建器:Prisma 提供了一个直观且易于理解的查询构建器,允许开发者以几乎自然语言的形式来构建查询,无需担心复杂的SQL语法。
  1. 迁移工具:Prisma Migrate 功能允许开发者通过声明式数据模型定义来管理数据库迁移,使数据库架构的变更过程变得简单而可靠。
  1. 自动生成的CRUD操作:基于数据模型,Prisma 自动生成了CRUD(创建、读取、更新、删除)操作的代码,这大大减少了手写数据库访问代码的需要。
  1. 支持多个数据库:Prisma 支持多种流行的关系型和非关系型数据库,为项目提供了灵活性和选择性。

Prisma 主要组成

  1. Prisma Client
  1. Prisma Migrate: Prisma ORM的集成数据库迁移工具
  1. Prisma Studio

🤗 总结归纳

这篇文章不涉及细致的prisma代码,操作schema模型,API等,只是一个简单的intro,具体的操作等我学会了再来更,目前只是初识prisma,了解它能干什么,如何简化数据库操作

📎 参考文章/链接

Prisma 官方文档 https://www.prisma.io/docs
 
💡
有关这篇博客的任何问题,欢迎您在底部评论区留言,我会在github邮箱中第一时间收到邮件,让我们一起交流~
Node-configRedis
  • Giscus
Zachary_Yang
Zachary_Yang
一个普通的干饭人🍚
Announcement
🎉欢迎来到我的博客🎉
-- 亲爱的读者们,你们好! ---
👏在这里,我希望能够和你们一起分享我对生活的观察、对技术的理解和热爱,暂将博客分为以下几个栏目👏
🌿 心绪漫卷边:一些小随笔
🌌 智绘非遇路:AI领域
😊 浅笑编程边:前后端开发
🛠 技术汇流石下:零散技术分享

祝好,
Zachary_Yang