Typesafe change data streams with Prisma Client ->
Sign up for
Pulse
in Early Access.
Product
Prisma ORM
Client
Write Queries the way you think
Migrate
Generate customisable SQL migrations
Prisma Data Platform
Accelerate
early access
Query up to 1000x faster
Pulse
early access
Make your database real-time
Data Browser
Explore and manipulate data in your projects
Data Proxy
Manage and scale your connection pool
Docs
Developer
Get Started
Tutorials
Playground
Prisma Examples
Prisma in your Stack
Support
Ecosystem
Community
Data Guide
Prisma
Playground
Use Cases
Customer Stories
Learn about applications built with Prisma
Enterprise
Up-level your applications with our Data Platform
Company
About
Blog
Careers
Events
Causes
Latest from the blog
Get Started
Sitemap
Main site
Prisma - Database tools for modern application development
About | Prisma
Prisma Migrate | Hassle-free Database Migrations
Prisma Studio | Next-generation ORM for Node.js and TypeScript
Prisma Scholarship
Prisma Showcase | Customer Success stories
Prisma in your stack | Prisma
Prisma Help Center
Prisma - Thank you
Community - Prisma
TypeScript & Prisma | TypeScript ORM for SQL Databases
Prisma & MongoDB | ORM for the scaleable serverless database
Next.js Database with Prisma | Next-Generation ORM for SQL Databases
GraphQL with Database & Prisma | Next-Generation ORM for SQL Databases
Apollo & Prisma & Database | Next-Generation ORM for SQL Databases
NestJS Database & Prisma | Type-safe ORM for SQL Databases
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 & CockroachDB | ORM for the cloud-distributed database
Prisma & PlanetScale | ORM for the scaleable serverless database
React with Prisma | Next-Generation ORM for SQL Databases
Careers | Prisma
Prisma Ambassador | Join the community of Prisma experts
Prisma Day 2022
Prisma Day 2021
Prisma Day 2020
Prisma Day 2019 | Conference on databases & application development
Prisma Serverless Conf 2021
Prisma Enterprise Event 2021
Prisma Client - Auto-generated query builder for your data
Prisma Enterprise | Up-level your Applications to our Data Platform
Prisma Events
Learn how to build applications with Prisma | Prisma
Sign up for Prisma's monthly newsletter
Pricing - Prisma Data Platform
Prisma ORM Ecosystem
Documentation
Get started
Concepts
Guides
System requirements (Reference)
Reference
About
Static egress IP addresses
Manage data with Data Browser
Test and run queries with Query Console
Manage schema updates with Schema Viewer
Account
GitHub integration
Contact Support
Prisma Data Platform Documentation
Set up Prisma
Why Prisma? Comparison with SQL query builders & ORMs
Should you use Prisma as a Node.js/TypeScript ORM?
Overview
What is introspection? (Reference)
Prisma CLI
Prisma Studio (Reference)
Components
PostgreSQL database connector (Reference)
MySQL database connector (Reference)
SQLite 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
Patching / hotfixing a database in production
Migration troubleshooting in production
Migrations (Guides)
Using Prisma with PlanetScale
Using Prisma with CockroachDB
Using Prisma with MongoDB
Using Prisma with Supabase
Database (Guides)
Query optimization
Metrics
Query tracing
Performance and optimization
Transactions
Editor and IDE setup
Development environment
Unit testing with Prisma
Testing with Prisma
Integration testing with Prisma
Deploying projects using Prisma to the cloud
Deploying database changes with Prisma Migrate
Deploy a Node.js application with Prisma
Upgrading to use Preview features (Guides)
Upgrading (Guides)
How to migrate from TypeORM to Prisma
How to migrate from Sequelize to Prisma
Migrate to Prisma (Guides)
How to migrate from Mongoose to Prisma
How to use Prisma with multiple database schemas
How to use Prisma's type system
Other (Guides)
Prisma error message reference (Reference)
Prisma CLI Command Reference
Prisma environment variables reference
API Reference
Database features matrix (Reference)
Connection URLs (Reference)
Databases supported by Prisma
Database Reference
ORM releases and maturity levels
Ready-to-run examples for various Prisma use cases
Prisma Roadmap – See what we are working on next
Prisma FAQs
Limitations
About Prisma
About the Prisma documentation
Writing template (About)
About Prisma docs
Prisma Data Platform maturity levels
Platform limits and status
About the Prisma Data Platform
Configure Data Proxy for your database application
Deploy with the Data Proxy
Use Prisma Migrate and Introspect with the Data Proxy
Data Proxy considerations and limitations
Data Proxy
Create a project in the Prisma Data Platform
Edit project settings 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
Plans and quotas
Manage plans
Invoices
Data Proxy usage notifications
Payment method and billing information
Billing
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
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
Is Prisma an ORM? | What is an ORM?
Data sources (Reference)
Generators (Reference)
Names in the underlying database
Data model (Reference)
Supporting features without a PSL equivalent
How to include views in your Prisma schema
How to represent PostgreSQL extensions in your Prisma schema
Indexes
Prisma schema (Reference)
CRUD (Reference)
Select fields (Concepts)
Relation queries (Concepts)
Filtering and sorting (Concepts)
Pagination (Reference)
Aggregation, grouping, and summarizing (Concepts)
Composite types
Full-text search (Preview)
Transactions and batch queries (Reference)
Custom validation
Computed fields
Excluding fields
Custom models
Case sensitivity (Reference)
Null and undefined (Reference)
Debugging (Reference)
Module bundlers (Reference)
Raw database access (Reference)
Database polyfills (Concepts)
Handling exceptions and errors (Reference)
Metrics (Preview)
OpenTelemetry tracing (Preview)
Prisma Client
A mental model for Prisma Migrate
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 Client and Prisma schema Preview features
Prisma CLI Preview features
Preview features (Reference)
SQL Server on Windows
SQL Server on Docker
Microsoft SQL Server
Prisma vs TypeORM
Prisma vs Sequelize
Prisma vs Mongoose
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 PgBouncer
Connection management (Guide)
Using multiple .env files.
Managing .env files and setting variables
Environment variables
Deploy a Prisma app to Heroku
How to deploy a REST API to Azure Functions with Azure SQL
Deploy a Prisma app to Koyeb
Deploy to Vercel
Deploy to AWS Lambda
Deploying to Cloudflare Workers
Deploy to Netlify
Deploy to Deno Deploy
Deploying migrations from a local environment
Deploying to a different OS
Caveats when deploying to AWS platforms
Prisma and the Serverless Framework
Platforms Prisma supports for deployment
Upgrade to Prisma 4
Codemods (Guides)
Upgrading versions (Guides)
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 the Prisma layer to Prisma 2 | PostgreSQL
Upgrading the Prisma layer to Prisma 2 | MySQL
Upgrading from Prisma 1 with prisma-binding to Nexus
Upgrading a REST API from Prisma 1 to Prisma 2
Upgrade from the Prisma 1 MongoDB Beta to Prisma 2 or later
Upgrading from Prisma 1 with prisma-binding to SDL-first
Upgrade from Prisma 1 to Prisma 2
Troubleshooting
Creating bug reports for Prisma
Advanced database tasks (Guides)
Prisma docs style guide: writing style
Prisma docs style guide: word choice
Prisma docs style guide: spelling, punctuation, and formatting
Prisma docs style guide: example data model
Prisma docs style guide: Prisma product and component names
Prisma docs style guide: image guidelines
Boilerplate content
Prisma docs style guide: GUI guidelines
Prisma documentation style guide
Front matter
Change the default project environment in the Prisma Data Platform
MDX components in the Prisma docs
Change the environment name and URL handle for a project in the Prisma Data Platform
Edit environment settings
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
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
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
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
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
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
Creating the Prisma schema | typescript-mongodb
Creating the Prisma schema | node-mongodb
Connect your database | typescript-mongodb
Connect your database | 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
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
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
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
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
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
One-to-one relations
One-to-many relations
Many-to-many relations
Self-relations
Manage relations between records with relation modes in Prisma
Relations (Reference)
Troubleshooting relations
Generating Prisma Client (Concepts)
Using custom model and field names (Concepts)
Instantiating Prisma Client (Concepts)
Connecting and disconnecting (Concepts)
Connection pool
Configuring logging (Concepts)
Configuring error formatting (Concepts)
Working with PrismaClient (Concepts)
Working with fields (Concepts)
Working with Json fields (Concepts)
Working with scalar lists/arrays (Concepts)
Operating against partial structures of your model types
Prisma validator
Advanced type safety (Reference)
Middleware sample: logging (Reference)
Middleware sample: soft delete (Reference)
Middleware sample: session data (Reference)
Middleware (Reference)
Prisma Client extensions: model component (Preview)
Prisma Client extensions: client component (Preview)
Shared Prisma Client extensions (Preview)
Prisma Client Extension | Examples
Prisma Client extensions: query component (Preview)
Prisma Client extensions (Preview)
Prisma documentation components
Named constraints upgrade path
Referential actions upgrade path
Upgrade to Prisma 3
Autocompletion in GraphQL resolvers with JavaScript
Modeling and querying many-to-many relations
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
Data validation with CHECK constraints (PostgreSQL)
Advanced data validation (Guides)
Referential actions
Special rules for referential actions in SQL Server and MongoDB
Prisma schema API (Reference)
Prisma Client extensions: result component (Preview)
Prisma Client API (Reference)
Blog
GraphQL Query Parameters - Best Practices for GraphQL API Design
Connections, Edges & Nodes in Relay
Improving Performance with Apollo Query Batching
How to build a Real-Time Chat with GraphQL Subscriptions and Apollo 🌍
How to use `create-react-native-app` with GraphQL & Apollo
How to use `create-react-app` with GraphQL & Apollo
GraphQL SDL — Schema Definition Language
Relay Modern’s @connection directive
GraphQL vs Firebase
Relay vs Apollo - Comparing GraphQL clients for React apps
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
GraphQL Directive Permissions — Authorization Made Easy
Reasons to use GraphQL | Top 5 Reasons Why and How to use GraphQL
How to wrap a REST API with GraphQL - A 3-step tutorial
Prisma raises $4.5M to build the GraphQL data layer for all databases
Tutorial: Building a Realtime GraphQL Server with Subscriptions
Tutorial: Render Props in React Apollo 2.1
New Release Process for Prisma
GraphQL Europe 2018: The GraphQL community comes together in Berlin
Open Sourcing GraphQL Middleware - Library to Simplify Your Resolvers
Prisma Client (Preview): Simplified & Type-safe Database Access
How We're Constantly Improving the Performance of Prisma
How HyreCar rewrote their app in 60 days with Prisma
How Labelbox Supports Vast Machine Learning Needs with Prisma
Introducing GraphQL Nexus: Code-First GraphQL Server Development
The Problems of "Schema-First" GraphQL Server Development
Using GraphQL Nexus with a Database
Prisma Admin (Beta): A Modern UI to Manage Your Data
How Prisma and GraphQL fit together
Announcing Prisma Day
Prisma 2 is Coming Soon
New Datamodel Syntax: More Schema Control & Simpler Migrations
The Guild Takes over Development of the GraphQL CLI & Other Libraries
Prisma 2 Preview: Type-safe Database Access & Declarative Migrations
Prisma 2.0 is in Beta: Type-safe Database Access with Prisma Client
Prisma Raises $12M to Build the Next Generation of Database Tools
Prisma 2.0: Confidence and productivity for your database
Backend with TypeScript PostgreSQL & Prisma: Data Modeling & CRUD
How Prisma Supports Database Transactions
Backend with TypeScript, PostgreSQL & Prisma: CI & Deployment
Backend with TypeScript, PostgreSQL & Prisma: REST, Validation & Tests
Prisma 2.10 Adds Preview Support for Microsoft SQL Server
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
Nexus 1.0: A Major Release for Type-Safe, Code-First GraphQL APIs
How Prisma Helps Rapha Manage Their Mobile Application Data
Full Stack Type Safety with Angular, Nest, Nx, and Prisma
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
Announcing Tweets for Trees
What's new in Prisma? (Q1/21)
A Collaborative Data Browser for Your Database on the Web
Application Monitoring Best Practices
5 Tools for Documenting Your Web API
The Complete ORM for Node.js & TypeScript
How Grover Moves Faster with Prisma
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
Prisma Adopts Semantic Versioning (SemVer)
Microsoft SQL Server Support in Prisma is Production-Ready
What's new in Prisma? (Q2/21)
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Data Modeling
Announcing Prisma Serverless Data Conference
Database Access in Serverless Environments with the Prisma Data Proxy
How Elsevier Piloted an Innovative Publication Process Quickly and Flexibly with Prisma
What's new in Prisma? (Q3/21)
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: GraphQL API
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)
Prisma support for CockroachDB is now in Preview
Enabling static egress IPs in the Prisma Data Platform
Improving Prisma Migrate DX with two new commands
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Authentication
Prisma Adds Support for MongoDB — Join Our Launch Week Celebrations 🎉
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Deployment
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Image upload
What's new in Prisma? (Q1/22)
Build A Fullstack App with Remix, Prisma & MongoDB: Project Setup
Build A Fullstack App with Remix, Prisma & MongoDB: Authentication
How Prisma helps Amplication evolutionize backend development
Build A Fullstack App with Remix, Prisma & MongoDB: Deployment
Build A Fullstack App with Remix, Prisma & MongoDB: Referential Integrity & Image Uploads
Watch the Talks from Prisma Day 2019!
Build A Fullstack App with Remix, Prisma & MongoDB: CRUD, Filtering & Sorting
Prisma Raises $40M to Build the Application Data Platform
Announcing Prisma Day 2022! Our First Hybrid Prisma Day.
Prisma Support for CockroachDB Is Production Ready 🪳
The Prisma Data Platform is now Generally Available
Announcing the Prisma FOSS Fund
Building a REST API with NestJS and Prisma: Input Validation & Transformation
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
End-To-End Type-Safety with GraphQL, Prisma & React: API Prep
What's new in Prisma? (Q2/22)
State of Prisma 2 (December 2019)
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
Monitor Your Server with Tracing Using OpenTelemetry & Prisma
Improving Query Performance with Indexes using Prisma: B-Tree Index
Improving Query Performance with Indexes using Prisma: Hash Indexes
Database Metrics with Prisma, Prometheus & Grafana
Try Prisma: The Fastest Way to Explore Prisma Examples
How TypeScript 4.9 `satisfies` Your Prisma Workflows
Building a REST API with NestJS and Prisma: Error Handling
Prisma Client Just Became a Lot More Flexible: Prisma Client Extensions (Preview)
Prisma Playground: An Interactive Learning Experience for Prisma
The Ultimate Guide to Testing with Prisma: Mocking Prisma Client
What's new in Prisma? (Q4/22)
Prisma Is Expanding Its Executive Team
Introducing Accelerate in Early Access
Restructuring Prisma
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
The Ultimate Guide to Testing with Prisma: CI Pipelines
Building a REST API with NestJS and Prisma: Authentication
Adding Database Access to your SvelteKit App with Prisma
How We Sped Up Serverless Cold Starts with Prisma by 9x
Introducing Pulse: Real-Time Database Change Events Made Easy
Best Practices To Speed Up Your Serverless Applications
How Prisma & Serverless Fit Together
Overcoming Database Challenges in Serverless & Edge Applications
Building a REST API with NestJS and Prisma
Build a Fully Type-Safe Application with GraphQL, Prisma & React
Building a fullstack app using TypeScript, PostgreSQL, Next.js, GraphQL and Prisma
Build A Fullstack App with Remix, Prisma & MongoDB
Improving query performance with indexes using Prisma
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
Data modeling | A Quick Introduction
Data Modeling | Tables, Tuples, Types | Prisma's Data Guide
Correctness and Constraints | Data Modeling | Prisma's Data Guide
Data Modeling | Know Your Problem Space | 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
Making Connections | Data Modeling | Prisma's Data Guide
What Are Databases? Definition, Usage, Examples and Types
The Different Types of Databases - Overview with Examples
What is a Database Schema? Introduction with Examples
Example metaTitle
Relational databases vs document databases
Database Type | Prisma's Data Guide
PostgreSQL Advantages: Benefits of Using PostgreSQL
Understanding PostgreSQL architecture and attributes
How to Run and Setup a Local PostgreSQL Database | Prisma
Introduction to databases
5 Ways to Host PostgreSQL Databases | PostgreSQL Hosting Guide
Configure production-ready PostgreSQL on AWS RDS
Connecting to PostgreSQL databases | Prisma's Data Guide
PostgreSQL Date Types - Format, Functions, and More
PostgreSQL | Prisma's Data Guide
PostgreSQL Data Types - Numeric, Text, and More
5 Ways to Host MySQL Databases: Self-Managed to Managed Services
Connecting to MySQL databases | Prisma's Data Guide
Create and delete databases and tables in MySQL | Data Guide
Setting Up Local Database | MySQL | Local Environment Setup
MySQL data types | Introduction | Prisma's Data Guide
MySQL | Prisma's Data Guide
Column and table constraints | MySQL | Prisma's Data Guide
Importing and Exporting (Dump Command) Data in SQLite
Setup and Connect Local Database | SQLite | Prisma's Data Guide
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
How to Install and Set Up a Local MongoDB Database
Connecting to MongoDB databases | Prisma's Data Guide
What is MongoDB? | 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
Database access tools for MySQL and Postgres | Prisma's Data Guide
What is connection pooling in database management?
Database Connection Errors and Outage Issue Troubleshooting
How to Spot Bottlenecks in Performance
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
Managing different types of databases | Prisma's Data Guide
Introduction to database backup considerations
What is Serverless Computing? Applications & Architecture
Introduction to full-text search
13 Best Serverless Computing Platforms & Database Providers
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?
Database Infrastructure: Data Sharding, Caching, and Vertical Scaling
Relational Databases | Database Types | Prisma's Data Guide
Document Databases | Database Types | Prisma's Data Guide
What are document databases? | 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 update existing data in PostgreSQL | Prisma's Data Guide
Using "INSERT ON CONFLICT" to Upsert and Modify Data in PostgreSQL
How to insert, update, and delete data in PostgreSQL tables
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
Reading and Querying Data | PostgreSQL Database
PostgreSQL Quotes: How to Use Single and Double Quotes
Optimizing PostgreSQL query performance
How to create and delete users in PostgreSQL
Understanding connection URI strings in PostgreSQL
Export schemas for PostgreSQL databases and tables
PostgreSQL Short Guides
MySQL | Intro to Authentication and Authorization | Data Guide
Grant and Revoke MySQL Privileges using `GRANT` and `REVOKE`
How to manage users and login to MySQL
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
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
Joining tables in MySQL | Combine data from different tables
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
SQLite: How to Create, Delete and Manage Databases
Create and Delete Databases and Tables in PostgreSQL | PSQL CreateDB
PostgreSQL Constraints: column and table | Prisma's Data Guide
How to Sync Data and Schema Changes Between Team Members
Migrating database schema changes | Prisma's Data Guide
Using the expand and contract pattern | Prisma's Data Guide
Product
Client
Migrate
Data Browser
Data Proxy
Accelerate
Early Access
Pulse
Early Access
Pricing
Developers
Docs
Get Started
Prisma Examples
Data Guide
Prisma in your Stack
Support
Community
Data Platform Status
VS Code Extension
Use Cases
Customer Stories
Enterprise
Company
About
Blog
Careers
Events
Causes
Terms & Privacy
Newsletter
© 2023 Prisma Data, Inc.