Join us on Dec 7th for the Discover
Data DX
virtual event -> Sign up now!
Products
Prisma ORM
Client
Write Queries the way you think
Migrate
Generate customizable SQL migrations
Prisma Data Platform
Accelerate
Query up to 1000x faster
Pulse
Early Access
Real-time database events
Pricing
Resources
Get started
Tutorials
Examples
Prisma in your stack
Ecosystem
Playground
Customer stories
Data guide
Documentation
Blog
Login
Get started
Sitemap
Main site
About | Prisma
Prisma Ambassador | Join the community of Prisma experts
Apollo & Prisma & Database | Next-Generation ORM for SQL Databases
Careers | Prisma
Prisma Client - Auto-generated query builder for your data
Community | Prisma
Prisma & CockroachDB | ORM for the cloud-distributed database
Prisma Day 2019 | Conference on databases & application development
Prisma Day 2020 | Modern Application Development and Databases
Prisma Day 2021
Prisma ORM Ecosystem
Prisma Enterprise Event 2021
Prisma Enterprise | Up-level your Applications to our Data Platform
Prisma Events
Express & Prisma | Next-Generation ORM for SQL DBs
Fastify & Prisma | Next-Generation ORM for SQL DBs
Hapi Database & Prisma | Next-Generation ORM for SQL DBs
Prisma | Next-generation ORM for Node.js & TypeScript
Learn how to build applications with Prisma | Prisma
Prisma Migrate | Hassle-free Database Migrations
Prisma & MongoDB | ORM for the scaleable serverless database
NestJS Database & Prisma | Type-safe ORM for SQL Databases
Sign up for Prisma's monthly newsletter
Next.js Database with Prisma | Next-Generation ORM for SQL Databases
Prisma & PlanetScale | ORM for the scaleable serverless database
Pricing - Prisma Data Platform
React with Prisma | Next-Generation Node.js and TypeScript ORM
Prisma Scholarship
Serverless Deep Dive
Prisma Showcase | Customer Success stories
HTML Sitemap | Prisma
Prisma in your stack | Prisma
Prisma Studio | Next-generation ORM for Node.js and TypeScript
Prisma Help Center
Prisma - Thank you
TypeScript & Prisma | TypeScript ORM for SQL Databases
Error | Prisma
Prisma Accelerate
Prisma Data Platform
Scale database connections in serverless functions with the Data Proxy
Pulse in Early Access
Prisma Day 2022 | Covid Accessibility
Prisma Day 2022
Prisma Day 2022 | Speakers
Prisma Day 2022 | Talks
Prisma Day 2022 | Workshops
Documentation
Get started
Concepts
Guides
System requirements (Reference)
About
Reference
Prisma Data Platform Documentation
Set up Prisma
Why Prisma? Comparison with SQL query builders & ORMs
Overview
Should you use Prisma as a Node.js/TypeScript ORM?
What is introspection? (Reference)
Prisma CLI
Database drivers
Components
Prisma Studio (Reference)
MySQL database connector (Reference)
SQLite database connector (Reference)
PostgreSQL database connector (Reference)
MongoDB database connector
CockroachDB database connector (Reference)
Database connectors
Telemetry (Reference)
Telemetry and Editor Setup
Seeding your database
Schema prototyping with db push
Data migrations
Patching / hotfixing a database in production
Using Prisma with PlanetScale
Using Prisma with CockroachDB
Using Prisma with MongoDB
Using Prisma with Supabase
Using Prisma with Neon
Using Prisma with Turso (Early Access)
Database (Guides)
Metrics
Query optimization
Query tracing
Performance and optimization
Editor and IDE setup
Development environment
Transactions
Unit testing with Prisma
Integration testing with Prisma
Testing with Prisma
Deploying Prisma-based projects
Deploying database changes with Prisma Migrate
Deploy migrations from a local environment
Deploy to a different OS
Caveats when deploying to AWS platforms
Deploy a Node.js application with Prisma
Migration troubleshooting in production
Migrations (Guides)
How to migrate from TypeORM to Prisma
Migrate to Prisma (Guides)
How to migrate from Sequelize to Prisma
How to use Prisma with multiple database schemas
How to migrate from Mongoose to Prisma
Other (Guides)
How to use Prisma's type system
Prisma environment variables reference
Prisma error message reference (Reference)
API Reference
Connection URLs (Reference)
Database features matrix (Reference)
Databases supported by Prisma
Database Reference
ORM releases and maturity levels
Prisma CLI Command Reference
Prisma Roadmap – See what we are working on next
Ready-to-run examples for various Prisma use cases
Prisma FAQs
Limitations
About Prisma
About the Prisma documentation
Writing template (About)
About Prisma docs
What is Accelerate
Getting started with Accelerate
Accelerate: Concepts
Accelerate: API Reference
Accelerate: Limitations
Accelerate: Evaluating
Upgrading to use Preview features (Guides)
Accelerate: Local development
Accelerate: Feedback
Accelerate: FAQ
What is Pulse
Pulse: Concepts
Getting started with Pulse
Pulse: Current limitations
Pulse: API Reference
Pulse: FAQ
Pulse: Feedback
Pulse
Platform Console: About
Platform Console: Maturity levels
Platform Console: Limits
Platform console: Support
Platform Console
Legacy Platform: Contact support
Legacy Platform
Start from scratch with Prisma
Data modeling with Prisma
What is Prisma? (Overview)
Building REST APIs with Prisma
Building GraphQL servers with Prisma
Building fullstack applications with Prisma
How Prisma fits into your stack
Select fields (Concepts)
Is Prisma an ORM? | What is an ORM?
CRUD (Reference)
Filtering and Sorting (Concepts)
Pagination (Reference)
Relation queries (Concepts)
Aggregation, grouping, and summarizing (Concepts)
Composite types
Full-text search (Preview)
Transactions and batch queries (Reference)
Custom validation
Computed fields
Excluding fields
Read replicas
Custom models
Case sensitivity (Reference)
Null and undefined (Reference)
Debugging (Reference)
Module bundlers (Reference)
Database polyfills (Concepts)
Handling exceptions and errors (Reference)
Raw database access (Reference)
OpenTelemetry tracing (Preview)
Metrics (Preview)
Prisma Client
Data sources (Reference)
Generators (Reference)
Names in the underlying database
Supporting features without a PSL equivalent
Accelerate
How to include views in your Prisma schema
A mental model for Prisma Migrate
How to represent PostgreSQL extensions in your Prisma schema
Data model (Reference)
Get started with Prisma Migrate
About migration histories
Prisma Migrate in development and production
Legacy Prisma Migrate (Reference)
Supported database types and features
Prototype your schema
About the shadow database
Prisma Migrate limitations and known issues
Prisma Migrate | Database, Schema, SQL Migration Tool
Query engine (Concepts)
Prisma engines
Prisma CLI Preview features
Preview features (Reference)
SQL Server on Windows
SQL Server on Docker
Prisma Client and Prisma schema Preview features
Microsoft SQL Server
Prisma vs TypeORM
Prisma vs Sequelize
Prisma vs Mongoose
Prisma vs Drizzle
Comparing Prisma to other ORMs and ODMs.
Adding Prisma Migrate to an existing project
Team development with Prisma Migrate
Baselining a database
Enable PostgreSQL extensions for native database functions
Include unsupported database features
Customize a migration file
Squashing migrations
Generating down migrations
Migration troubleshooting in development
Developing with Prisma Migrate
Configure Prisma Client with an external connection pooler (like PgBouncer)
.env files
Connection management (Guide)
Managing .env files and setting variables
Using multiple .env files.
Environment variables
Upgrading (Guides)
Prisma schema (Reference)
Deploy a Prisma app to Heroku
How to deploy an app using Prisma to Azure Functions
Indexes
Deploy to Vercel
Deploy to Netlify
Deploy Prisma apps to serverless function (FaaS) providers
Deploy your application using Prisma to AWS Lambda
Deploy to Cloudflare Workers
Deploy to Deno Deploy
Deploy Prisma apps to edge function (distributed FaaS) providers
Codemods (Guides)
Upgrading versions (Guides)
Upgrade to Prisma 4
How to upgrade from Prisma 1 to Prisma version 2.x and later
Schema Incompatibilities | PostgreSQL
Schema Incompatibilities | MySQL
Upgrade Prisma 1 with nexus-prisma to @nexus/schema
Upgrading from Prisma 1 with prisma-binding to Nexus
Upgrading a REST API from Prisma 1 to Prisma 2
Upgrading the Prisma layer to Prisma 2 | PostgreSQL
Upgrading the Prisma layer to Prisma 2 | MySQL
Upgrade from the Prisma 1 MongoDB Beta to Prisma 2 or later
Upgrade from Prisma 1 to Prisma 2
Troubleshooting
Creating bug reports for Prisma
Prisma docs style guide: writing style
Prisma docs style guide: word choice
Upgrading from Prisma 1 with prisma-binding to SDL-first
Prisma docs style guide: example data model
Prisma docs style guide: Prisma product and component names
Prisma docs style guide: spelling, punctuation, and formatting
Prisma docs style guide: image guidelines
Prisma docs style guide: GUI guidelines
Boilerplate content
Prisma documentation style guide
MDX components in the Prisma docs
Front matter
Prisma documentation components
Deploy Prisma apps to traditional (PaaS) servers
Deploy a Prisma app to Koyeb
Advanced database tasks (Guides)
Platform Console: Workspaces
Deploy with the Data Proxy
Use Prisma Migrate and Introspect with the Data Proxy
Configure Data Proxy for your database application
Data Proxy considerations and limitations
Data Proxy
Static egress IP addresses
Test and run queries with Query Console
Manage data with Data Browser
Manage schema updates with Schema Viewer
Platform Console: Projects
Platform Console: Concepts
Connect your database : typescript-postgresql
Connect your database : typescript-mysql
Connect your database : typescript-sqlserver
Connect your database : typescript-planetscale
Connect your database : typescript-cockroachdb
Connect your database : node-postgresql
Connect your database : node-mysql
Connect your database : node-sqlserver
Connect your database : node-planetscale
Connect your database : node-cockroachdb
Install Prisma Client : typescript-postgresql
Install Prisma Client : typescript-mysql
Install Prisma Client : typescript-sqlserver
Install Prisma Client : typescript-planetscale
Install Prisma Client : typescript-cockroachdb
Install Prisma Client : node-postgresql
Install Prisma Client : node-mysql
Install Prisma Client : node-sqlserver
Install Prisma Client : node-planetscale
Install Prisma Client : node-cockroachdb
Using Prisma Migrate : typescript-postgresql
Using Prisma Migrate : typescript-mysql
Using Prisma Migrate : typescript-sqlserver
Using Prisma Migrate : typescript-planetscale
Using Prisma Migrate : typescript-cockroachdb
Using Prisma Migrate : node-postgresql
Using Prisma Migrate : node-mysql
Using Prisma Migrate : node-sqlserver
Using Prisma Migrate : node-planetscale
Using Prisma Migrate : node-cockroachdb
Querying the database : typescript-postgresql
Querying the database : typescript-mysql
Querying the database : typescript-sqlserver
Querying the database : typescript-planetscale
Querying the database : typescript-cockroachdb
Querying the database : node-postgresql
Querying the database : node-mysql
Querying the database : node-sqlserver
Querying the database : node-planetscale
Querying the database : node-cockroachdb
Next steps : typescript-postgresql
Next steps : typescript-mysql
Next steps : typescript-sqlserver
Next steps : typescript-planetscale
Next steps : typescript-cockroachdb
Next steps : node-postgresql
Next steps : node-mysql
Next steps : node-sqlserver
Next steps : node-planetscale
Next steps : node-cockroachdb
Start from scratch with relational databases (15 min) : typescript-postgresql
Start from scratch with relational databases (15 min) : typescript-mysql
Start from scratch with relational databases (15 min) : typescript-sqlserver
Start from scratch with relational databases (15 min) : typescript-planetscale
Start from scratch with relational databases (15 min) : typescript-cockroachdb
Start from scratch with relational databases (15 min) : node-postgresql
Start from scratch with relational databases (15 min) : node-mysql
Start from scratch with relational databases (15 min) : node-sqlserver
Start from scratch with relational databases (15 min) : node-planetscale
Start from scratch with relational databases (15 min) : node-cockroachdb
Connect your database : typescript-mongodb
Connect your database : node-mongodb
Creating the Prisma schema : typescript-mongodb
Creating the Prisma schema : node-mongodb
Install Prisma Client : typescript-mongodb
Install Prisma Client : node-mongodb
Querying the database : typescript-mongodb
Querying the database : node-mongodb
Next steps : typescript-mongodb
Next steps : node-mongodb
Start from scratch with MongoDB (15 min) : typescript-mongodb
Start from scratch with MongoDB (15 min) : node-mongodb
Connect your database : typescript-postgresql
Connect your database : typescript-mysql
Connect your database : typescript-sqlserver
Connect your database : typescript-planetscale
Connect your database : typescript-cockroachdb
Connect your database : node-postgresql
Connect your database : node-mysql
Connect your database : node-sqlserver
Connect your database : node-planetscale
Connect your database : node-cockroachdb
Baseline your database : typescript-postgresql
Baseline your database : typescript-mysql
Baseline your database : typescript-sqlserver
Baseline your database : typescript-cockroachdb
Baseline your database : node-postgresql
Baseline your database : node-mysql
Baseline your database : node-sqlserver
Baseline your database : node-cockroachdb
Install Prisma Client : typescript-postgresql
Install Prisma Client : typescript-mysql
Install Prisma Client : typescript-sqlserver
Install Prisma Client : typescript-planetscale
Install Prisma Client : typescript-cockroachdb
Install Prisma Client : node-postgresql
Install Prisma Client : node-mysql
Install Prisma Client : node-sqlserver
Install Prisma Client : node-planetscale
Install Prisma Client : node-cockroachdb
Querying the database : typescript-postgresql
Querying the database : typescript-mysql
Querying the database : typescript-sqlserver
Querying the database : typescript-planetscale
Querying the database : typescript-cockroachdb
Querying the database : node-postgresql
Querying the database : node-mysql
Querying the database : node-sqlserver
Querying the database : node-planetscale
Querying the database : node-cockroachdb
Introspection : typescript-postgresql
Introspection : typescript-mysql
Introspection : typescript-sqlserver
Introspection : typescript-planetscale
Introspection : typescript-cockroachdb
Introspection : node-postgresql
Introspection : node-mysql
Introspection : node-sqlserver
Introspection : node-planetscale
Introspection : node-cockroachdb
Evolve your Prisma schema with Prisma Migrate : typescript-postgresql
Evolve your Prisma schema with Prisma Migrate : typescript-mysql
Evolve your Prisma schema with Prisma Migrate : typescript-sqlserver
Evolve your Prisma schema with Prisma Migrate : typescript-cockroachdb
Evolve your Prisma schema with Prisma Migrate : node-postgresql
Evolve your Prisma schema with Prisma Migrate : node-mysql
Evolve your Prisma schema with Prisma Migrate : node-sqlserver
Evolve your Prisma schema with Prisma Migrate : node-cockroachdb
Next steps : typescript-postgresql
Next steps : typescript-mysql
Next steps : typescript-sqlserver
Next steps : typescript-planetscale
Next steps : typescript-cockroachdb
Next steps : node-postgresql
Next steps : node-mysql
Next steps : node-sqlserver
Next steps : node-planetscale
Next steps : node-cockroachdb
Add Prisma to an existing project that uses a relational database (15 min) : typescript-postgresql
Add Prisma to an existing project that uses a relational database (15 min) : typescript-mysql
Add Prisma to an existing project that uses a relational database (15 min) : typescript-sqlserver
Add Prisma to an existing project that uses a relational database (15 min) : typescript-planetscale
Add Prisma to an existing project that uses a relational database (15 min) : typescript-cockroachdb
Add Prisma to an existing project that uses a relational database (15 min) : node-postgresql
Add Prisma to an existing project that uses a relational database (15 min) : node-mysql
Add Prisma to an existing project that uses a relational database (15 min) : node-sqlserver
Add Prisma to an existing project that uses a relational database (15 min) : node-planetscale
Add Prisma to an existing project that uses a relational database (15 min) : node-cockroachdb
Connect your database : typescript-mongodb
Connect your database : node-mongodb
Introspection : typescript-mongodb
Introspection : node-mongodb
Install Prisma Client : typescript-mongodb
Install Prisma Client : node-mongodb
Querying the database : typescript-mongodb
Querying the database : node-mongodb
Next steps : typescript-mongodb
Next steps : node-mongodb
Add Prisma to an existing MongoDB project (15 min) : typescript-mongodb
Add Prisma to an existing MongoDB project (15 min) : node-mongodb
Generating Prisma Client (Concepts)
Instantiating Prisma Client (Concepts)
Connecting and disconnecting (Concepts)
Using custom model and field names (Concepts)
Connection pool
Configuring logging (Concepts)
Configuring error formatting (Concepts)
Working with PrismaClient (Concepts)
Working with scalar lists/arrays (Concepts)
Working with Json fields (Concepts)
Working with compound IDs and unique constraints (Concepts)
Working with fields (Concepts)
Operating against partial structures of your model types
Prisma validator
Advanced type safety (Reference)
Prisma Client extensions: model component
Prisma Client extensions: client component
Prisma Client extensions: query component
Prisma Client extensions: result component
Shared Prisma Client extensions
Prisma Client Extensions: Type utilities
Prisma Client extensions | Shared packages & examples
Prisma Client extensions
Middleware sample: logging (Reference)
Middleware sample: session data (Reference)
Middleware sample: soft delete (Reference)
Middleware (Reference)
One-to-one relations
One-to-many relations
Many-to-many relations
Self-relations
Manage relations between records with relation modes in Prisma
Troubleshooting relations
Account
Relations (Reference)
GitHub integration
Platform
How to handle removal of rejectOnNotFound in Prisma 5
Upgrade to jsonProtocol in Prisma 5
Upgrade to Prisma 5
Named constraints upgrade path
Referential actions upgrade path
Upgrade to Prisma 3
Modeling and querying many-to-many relations
Autocompletion in GraphQL resolvers with JavaScript
Best practice for instantiating PrismaClient with Next.js
Using Prisma Client in a Next.js project in a monorepo setup
Solve ENOENT package error with vercel/pkg
Compare columns of the same table with raw queries
Learn to configure your build process on Vercel to avoid caching-related problems
Learn to configure your build process on Netlify to avoid caching-related problems
Help articles
Create custom, type-safe Prisma Client queries for raw SQL (Guide)
Advanced features using raw SQL (Guides)
Data validation with CHECK constraints (PostgreSQL)
Advanced data validation (Guides)
Edit project settings in the Prisma Data Platform
Create a project in the Prisma Data Platform
Delete a project in the Prisma Data Platform
Projects in the Prisma Data Platform
View all environments in a project in the Prisma Data Platform
Create a new environment for a project in the Prisma Data Platform
Delete a project environment in the Prisma Data Platform
Environments
Roles and permissions
Add a team member
Change the role of a team member
Remove a team member
Team members
Connection to database timed out
Cannot change the database of an environment
Cannot edit the Prisma schema in the Prisma Data Platform
Schema file does not update in the Prisma Data Platform
Troubleshooting | Prisma Data Platform
Special rules for referential actions in SQL Server and MongoDB
Referential actions
Change the environment name and URL handle for a project in the Prisma Data Platform
Change the default project environment in the Prisma Data Platform
Edit environment settings
Prisma schema API (Reference)
Prisma Client API (Reference)
Blog
Connections, Edges & Nodes in Relay
Improving Performance with Apollo Query Batching
GraphQL Query Parameters - Best Practices for GraphQL API Design
How to build a Real-Time Chat with GraphQL Subscriptions and Apollo 🌍
How to use `create-react-app` with GraphQL & Apollo
How to use `create-react-native-app` with GraphQL & Apollo
GraphQL SDL — Schema Definition Language
Relay vs Apollo - Comparing GraphQL clients for React apps
Relay Modern’s @connection directive
GraphQL vs Firebase
New Tooling to Improve Your GraphQL Workflows
Introducing GraphQL Playground
Getting Started with Relay Modern
All you need to know about Apollo Client 2
How to enable CORS for Express-GraphQL & Apollo Server
GraphQL Server Basics: GraphQL Schemas, TypeDefs & Resolvers Explained
GraphQL Server Basics: The Network Layer
How do GraphQL remote schemas work?
GraphQL Schema Stitching explained: Schema Delegation
GraphQL Basics: Demystifying the `info` Argument in GraphQL Resolvers
How to wrap a REST API with GraphQL - A 3-step tutorial
GraphQL Directive Permissions — Authorization Made Easy
Reasons to use GraphQL | Top 5 Reasons Why and How to use GraphQL
Tutorial: Render Props in React Apollo 2.1
Tutorial: Building a Realtime GraphQL Server with Subscriptions
Prisma raises $4.5M to build the GraphQL data layer for all databases
New Release Process for Prisma
GraphQL Europe 2018: The GraphQL community comes together in Berlin
Open Sourcing GraphQL Middleware - Library to Simplify Your Resolvers
How We're Constantly Improving the Performance of Prisma
Prisma Client (Preview): Simplified & Type-safe Database Access
How Labelbox Supports Vast Machine Learning Needs with Prisma
The Problems of "Schema-First" GraphQL Server Development
Introducing GraphQL Nexus: Code-First GraphQL Server Development
Prisma Admin (Beta): A Modern UI to Manage Your Data
Using GraphQL Nexus with a Database
Announcing Prisma Day
How Prisma and GraphQL fit together
Prisma 2 is Coming Soon
New Datamodel Syntax: More Schema Control & Simpler Migrations
Watch the Talks from Prisma Day 2019!
The Guild Takes over Development of the GraphQL CLI & Other Libraries
Prisma 2 Preview: Type-safe Database Access & Declarative Migrations
State of Prisma 2 (December 2019)
Prisma 2.0 is in Beta: Type-safe Database Access with Prisma Client
Prisma 2.0: Confidence and productivity for your database
Prisma Raises $12M to Build the Next Generation of Database Tools
Backend with TypeScript PostgreSQL & Prisma: Data Modeling & CRUD
How Prisma Supports Database Transactions
Backend with TypeScript, PostgreSQL & Prisma: REST, Validation & Tests
Prisma 2.10 Adds Preview Support for Microsoft SQL Server
Backend with TypeScript, PostgreSQL & Prisma: CI & Deployment
Prisma Studio - A Visual Interface for Your Database
Prisma Migrate Preview - Database Migrations Simplified
Backend with TypeScript, PostgreSQL & Prisma: Authentication & Authz
Learn TypeScript: A Pocketguide Tutorial
Jamstack with Next.js and Prisma
Build an App With Svelte and TypeScript
Full Stack Type Safety with Angular, Nest, Nx, and Prisma
How Prisma Helps Rapha Manage Their Mobile Application Data
Database Access in React Server Components
Hassle-Free Database Migrations with Prisma Migrate
How iopool refactored their app in less than 6 months with Prisma
What's new in Prisma? (Q1/21)
Announcing Tweets for Trees
The Complete ORM for Node.js & TypeScript
Application Monitoring Best Practices
A Collaborative Data Browser for Your Database on the Web
How Grover Moves Faster with Prisma
5 Tools for Documenting Your Web API
Prisma Ambassador Program — Building A Community of Experts
New Course: Fullstack App Using Next.js, GraphQL, TypeScript & Prisma
How Poppy Uses Prisma Client to Ship Confidently
How Prisma Allowed Pearly to Scale Quickly with an Ultra-Lean Team
How migrating from Sequelize to Prisma allowed Invisible to scale
Prisma 2.27 Adds Preview Support for MongoDB
What's new in Prisma? (Q2/21)
Prisma Adopts Semantic Versioning (SemVer)
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Data Modeling
Microsoft SQL Server Support in Prisma is Production-Ready
What's new in Prisma? (Q3/21)
Announcing Prisma Serverless Data Conference
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: GraphQL API
Database Access in Serverless Environments with the Prisma Data Proxy
How Elsevier Piloted an Innovative Publication Process Quickly and Flexibly with Prisma
How Panther champions talent over geography with Prisma
Improving the Prisma Visual Studio Code Extension with WebAssembly
Type-safe JavaScript with JsDoc
How Tryg has leveraged Prisma to democratize data
What's new in Prisma? (Q4/21)
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Authentication
Prisma support for CockroachDB is now in Preview
Improving Prisma Migrate DX with two new commands
How HyreCar rewrote their app in 60 days with Prisma
Enabling static egress IPs in the Prisma Data Platform
Prisma Adds Support for MongoDB — Join Our Launch Week Celebrations 🎉
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Deployment
What's new in Prisma? (Q1/22)
Build A Fullstack App with Remix, Prisma & MongoDB: Authentication
Build A Fullstack App with Remix, Prisma & MongoDB: Project Setup
Nexus 1.0: A Major Release for Type-Safe, Code-First GraphQL APIs
Build A Fullstack App with Remix, Prisma & MongoDB: Referential Integrity & Image Uploads
How Prisma helps Amplication evolutionize backend development
Announcing Prisma Day 2022! Our First Hybrid Prisma Day.
Build A Fullstack App with Remix, Prisma & MongoDB: Deployment
Prisma Support for CockroachDB Is Production Ready 🪳
Prisma Raises $40M to Build the Application Data Platform
The Prisma Data Platform is now Generally Available
Building a REST API with NestJS and Prisma: Input Validation & Transformation
Announcing the Prisma FOSS Fund
Building a REST API with NestJS and Prisma
Database access on the Edge with Next.js, Vercel & Prisma Data Proxy
Prisma Support for Tracing and Metrics Is Now in Preview
End-To-End Type-Safety with GraphQL, Prisma & React: Frontend
What's new in Prisma? (Q2/22)
End-To-End Type-Safety with GraphQL, Prisma & React: API Prep
End-To-End Type-Safety with GraphQL, Prisma & React: Codegen & Deployment
End-To-End Type-Safety with GraphQL, Prisma & React: GraphQL API
Improving Query Performance with Indexes using Prisma: Introduction
Improving Query Performance with Indexes using Prisma: B-Tree Index
Monitor Your Server with Tracing Using OpenTelemetry & Prisma
Improving Query Performance with Indexes using Prisma: Hash Indexes
Try Prisma: The Fastest Way to Explore Prisma Examples
Database Metrics with Prisma, Prometheus & Grafana
How TypeScript 4.9 `satisfies` Your Prisma Workflows
Building a REST API with NestJS and Prisma: Error Handling
Prisma Playground: An Interactive Learning Experience for Prisma
Prisma Client Just Became a Lot More Flexible: Prisma Client Extensions (Preview)
Prisma Is Expanding Its Executive Team
The Ultimate Guide to Testing with Prisma: Mocking Prisma Client
Build A Fullstack App with Remix, Prisma & MongoDB: CRUD, Filtering & Sorting
What's new in Prisma? (Q4/22)
Restructuring Prisma
Introducing Accelerate in Early Access
The Ultimate Guide to Testing with Prisma: Unit Testing
The Ultimate Guide to Testing with Prisma: Integration Testing
The Ultimate Guide to Testing with Prisma: End-To-End Testing
Building a REST API with NestJS and Prisma: Handling Relational Data
Building a REST API with NestJS and Prisma: Authentication
The Ultimate Guide to Testing with Prisma: CI Pipelines
Adding Database Access to your SvelteKit App with Prisma
How We Sped Up Serverless Cold Starts with Prisma by 9x
Best Practices To Speed Up Your Serverless Applications
Introducing Pulse: Real-Time Database Change Events Made Easy
How Prisma & Serverless Fit Together
Overcoming Database Challenges in Serverless & Edge Applications
Building on an Established Community: Prisma Now on Discord
Prisma Client Extensions Are Now Production Ready
Prisma 5: Faster by Default
Database Caching: A Double-Edged Sword? Examining the Pros and Cons
Developer Experience Redefined: Prisma & Cloudflare Lead the Way to Data DX
Accelerate in Preview: Global Database Cache & Scalable Connection Pool
Introducing the Read Replicas Extension for Prisma Client
SQLite on the Edge: Prisma Support for Turso is in Early Access
Launching the Data DX Manifesto: Shaping a new paradigm in data-driven development
Support for Serverless Database Drivers in Prisma ORM Is Now in Preview
Prisma Accelerate now in General Availability
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Image upload
Build a Fully Type-Safe Application with GraphQL, Prisma & React
Improving query performance with indexes using Prisma
Building a fullstack app using TypeScript, PostgreSQL, Next.js, GraphQL and Prisma
Build A Fullstack App with Remix, Prisma & MongoDB
Building a modern backend with TypeScript, PostgreSQL and Prisma
Building a REST API with NestJS, PostgreSQL, Swagger and Prisma
The Ultimate Guide to Testing with Prisma
What is Nexus and how to use it to build GraphQL servers?
Data Guide
Intro, Data Modeling, Databases | Prisma's Data Guide
What Are Databases? Definition, Usage, Examples and Types
The Different Types of Databases - Overview with Examples
Example metaTitle
What is a Database Schema? Introduction with Examples
Introduction to databases
Data modeling | A Quick Introduction
Data Modeling | Know Your Problem Space | Prisma's Data Guide
Data Modeling | Tables, Tuples, Types | Prisma's Data Guide
Correctness and Constraints | Data Modeling | Prisma's Data Guide
Making Connections | Data Modeling | Prisma's Data Guide
Functional Units: Functions vs Procedures, Workflows, and More
Information Ecosystems & Specialized Architecture Solutions
Data Modeling | Designing data models | Prisma's Data Guide
Relational databases vs document databases
Database Type | Prisma's Data Guide
PostgreSQL Advantages: Benefits of Using PostgreSQL
Understanding PostgreSQL architecture and attributes
5 Ways to Host PostgreSQL Databases | PostgreSQL Hosting Guide
How to Run and Setup a Local PostgreSQL Database | Prisma
Configure production-ready PostgreSQL on AWS RDS
Connecting to PostgreSQL databases | Prisma's Data Guide
Create and Delete Databases and Tables in PostgreSQL | PSQL CreateDB
PostgreSQL Data Types - Numeric, Text, and More
PostgreSQL Date Types - Format, Functions, and More
PostgreSQL Constraints: column and table | Prisma's Data Guide
PostgreSQL | Prisma's Data Guide
5 Ways to Host MySQL Databases: Self-Managed to Managed Services
Setting Up Local Database | MySQL | Local Environment Setup
Connecting to MySQL databases | Prisma's Data Guide
Create and delete databases and tables in MySQL | Data Guide
MySQL data types | Introduction | Prisma's Data Guide
Column and table constraints | MySQL | Prisma's Data Guide
MySQL | Prisma's Data Guide
Setup and Connect Local Database | SQLite | Prisma's Data Guide
Importing and Exporting (Dump Command) Data in SQLite
SQLite: How to Create, Delete and Manage Databases
Inserting and deleting data | SQLite | Prisma's Data Guide
Basic queries with SELECT | SQLite | Prisma's Data Guide
Updating existing data | SQLite | Prisma's Data Guide
Export schemas for SQLite databases and tables
SQLite | Prisma's Data Guide
Install and Set Up a Local SQL Server Database Instance
Microsoft SQL Server | Prisma's Data Guide
What is MongoDB? | Prisma's Data Guide
How to Install and Set Up a Local MongoDB Database
Connecting to MongoDB databases | Prisma's Data Guide
MongoDB Atlas Setup | Prisma's Data Guide
MongoDB Users and Authentication - Create, List, and Delete
MongoDB Role Management, Authorization, and Privileges
Managing MongoDB DBs and collections | Prisma's Data Guide
MongoDB Documents - How to Delete, Update, Query, and More
Querying MongoDB documents | Prisma's Data Guide
MongoDB Data Types | Prisma's Data Guide
MongoDB Indexes - How to Create, Drop, Show and Use Indexes
MongoDB Transactions - How to Use and Manage Them
Format Connection URI with MongoDB Database Information
Using dates and times in MongoDB
MongoDB Encryption at Rest and Data Encryption Types
MongoDB Database Tools & Utilities Installation and Overview
MongoDB Sort Records: How to Sort by Date, Name, and More
MongoDB Aggregation Framework: How to simplify complex logic into stages
MongoDB | Prisma's Data Guide
Best 11 ORMs for Node.js, Query Builders & Database Libraries in 2022
Top 8 TypeScript ORMs, Query Builders, Libraries: Evaluate Type Safety
What is connection pooling in database management?
Database access tools for MySQL and Postgres | Prisma's Data Guide
Database Connection Errors and Outage Issue Troubleshooting
How to Spot Bottlenecks in Performance
How to Sync Data and Schema Changes Between Team Members
Introduction to OLAP and OLTP
How microservices and monoliths impact the database
Database caching: Overview, types, strategies and their benefits.
Testing in production (TIP): Risks, benefits, and how to do it safely
Introduction to database backup considerations
Introduction to full-text search
Managing different types of databases | Prisma's Data Guide
13 Best Serverless Computing Platforms & Database Providers
What is Serverless Computing? Applications & Architecture
Serverless Computing Disadvantages - Problems and Challenges
Traditional vs Serverless Database Architecture Comparisons
Introduction to serverless terminology
Serverless applications and databases | Prisma's Data Guide
The United States' Most Popular Databases by state going into 2022
Just for fun | Prisma's Data Guide
What is an ORM (Object Relational Mapper)?
SQL vs ORMs vs Query Builders | Compare | Prisma's Data Guide
Database Migrations: What are the Types of DB Migrations?
Migrating database schema changes | Prisma's Data Guide
Using the expand and contract pattern | Prisma's Data Guide
Database Infrastructure: Data Sharding, Caching, and Vertical Scaling
Relational Databases | Database Types | Prisma's Data Guide
What are document databases? | Prisma's Data Guide
Document Databases | Database Types | Prisma's Data Guide
Intro to Authentication and Authorization with PostgreSQL | Prisma
Managing roles & attributes with PostgreSQL | Prisma
Configuration | Authentication and authorization | PostgreSQL
Manage Privileges | Authentication and authorization | PostgreSQL
Authentication and Authorization with PostgreSQL | Prisma
How to insert, update, and delete data in PostgreSQL tables
How to update existing data in PostgreSQL | Prisma's Data Guide
Using "INSERT ON CONFLICT" to Upsert and Modify Data in PostgreSQL
How to Import & Export Data with a PostgreSQL Database | Prisma
Using Transactions | Inserting and modifying data | PostgreSQL
Inserting and modifying data in PostgreSQL
Basic Select | PostgreSQL Basic Queries | Prisma's Data Guide
Filter PostgreSQL Data: WHERE, GROUP BY, HAVING, and LIMIT
Joining tables in Postgres | Combine data from different tables
Optimizing PostgreSQL query performance
Reading and Querying Data | PostgreSQL Database
PostgreSQL Quotes: How to Use Single and Double Quotes
How to create and delete users in PostgreSQL
Understanding connection URI strings in PostgreSQL
Export schemas for PostgreSQL databases and tables
MySQL | Intro to Authentication and Authorization | Data Guide
PostgreSQL Short Guides
How to manage users and login to MySQL
Grant and Revoke MySQL Privileges using `GRANT` and `REVOKE`
Using roles to manage privileges for users with MySQL | Prisma
Authentication & Authorization with MySQL | Prisma
How to insert, update, and delete data in MySQL tables
How to update existing data in MySQL | Prisma's Data Guide
ON DUPLICATE KEY UPDATE to upsert and modify data in MySQL
Import and export data with a MySQL database
Using Transactions | Inserting and modifying data | MySQL | Data Guide
Inserting and modifying data in MySQL
Basic Select | MySQL Basic Queries | Prisma's Data Guide
Filtering Data in MySQL | How to filter query results
Joining tables in MySQL | Combine data from different tables
Finding slow and low performance queries
Profiling MySQL Slow Queries: EXPLAIN for Query Performance
Reading and Querying Data | MySQL Database
Managing connection information with `mysql_config_editor`
Tools and utilities | MySQL Database
MySQL: Delete Users, Create, Drop, and More
Validating MySQL server configuration
Export schemas for MySQL databases and tables
Short guides | MySQL Database
Database Replication - Types, Benefits, and Strategies
Database Replication | Managing Databases | Prisma's Data Guide
Database glossary | Prisma's Data Guide
Product
Client
Migrate
Accelerate
Pulse
Early Access
Pricing
Resources
Docs
Get started
prisma-examples
Prisma in your stack
Ecosystem
Tutorials
Playground
Customer stories
Data guide
Data Platform status
VS Code extension
Contact us
Community
Support
Enterprise
Company
About
Blog
Data DX
Careers
Events
Causes
Terms & Privacy
Newsletter
© 2023 Prisma Data, Inc.