Prisma Pulse is now
GA
-> Subscribe to type-safe database events
Products
ORM
Talk to your database easily
Accelerate
Up to 1000x faster queries
Pulse
Subscribe to type-safe database events
Pricing
Resources
Documentation
Get started
Tutorials
Examples
Prisma in your stack
Ecosystem
Customer stories
Data guide
Playground
Blog
Login
Get started
Sitemap
Main site
Error | Prisma
about.seoTitle
Prisma Ambassador | Join the community of Prisma experts
Apollo | Prisma
Prisma Blog | Articles & Updates | Prisma ORMs, Databases,
Careers | Prisma
Changelog | Prisma
Client | Prisma
Cockroachdb | Prisma
Community | Prisma
Prisma Day 2019 | Conference on databases & application development
Prisma Day 2020 | Modern Application Development and Databases
Prisma Day 2021
Ecosystem | Prisma
Prisma Enterprise Event 2021
Enterprise | Prisma
Events | Prisma
Express | Prisma
Fastify | Prisma
Graphql | Prisma
Hapi | Prisma
| Prisma
Learn | Prisma
Migrate | Prisma
Mongodb | Prisma
Nestjs | Prisma
Newsletter | Prisma
Nextjs | Prisma
Orm | Prisma
Oss-friends | Prisma
Planetscale | Prisma
Pricing | Prisma
React-server-components | Prisma
Prisma Scholarship
Serverless Deep Dive
Prisma Showcase | Customer Success stories
HTML Sitemap | Prisma
Stack | Prisma
Studio | Prisma
Support | Prisma
Prisma - Thank you
Typescript | Prisma
Error | Prisma
Data-platform accelerate | Prisma
Prisma Data Platform
Data-platform proxy | Prisma
Data-platform pulse | Prisma
Prisma Day 2022 | Covid Accessibility
Prisma Day 2022
Prisma Day 2022 | Speakers
Prisma Day 2022 | Talks
Prisma Day 2022 | Workshops
Partners | Prisma
Partners tos | Prisma
Documentation
Get started with Prisma
ORM
Getting started with Accelerate
Accelerate: Connection Pooling
What is Accelerate
Accelerate: Caching
Accelerate: API Reference
Accelerate: Limitations
Accelerate: Evaluating
Accelerate: Local development
Accelerate: FAQ
Accelerate: Feedback
Prisma Accelerate
What is Pulse
Getting started with Prisma Pulse
Pulse: Concepts
Pulse: API reference
Pulse: Known limitations
Prisma Pulse: FAQ
Prisma Pulse: Feedback
Prisma Pulse
Platform Console: About
Platform Console: Maturity levels
Platform Console: Limits
Platform console: Support
Platform
About
Set up Prisma ORM
Overview
What is introspection? (Reference)
How to represent PostgreSQL extensions in your Prisma schema
Prisma schema
Prisma Client
Prisma Migrate | Database, Schema, SQL Migration Tool
Getting started
Prisma CLI
Prisma Studio
Tools
Errors
Prisma environment variables
Prisma CLI
Databases supported by Prisma ORM
Database features matrix
Connection URLs (Reference)
ORM releases and maturity levels
More
Prisma Pulse: General database instructions
Prisma Pulse: AWS RDS
Prisma Pulse: Railway
Prisma Pulse: Neon
Prisma Pulse: Supabase
Prisma Pulse: Database setup
Platform Console: Workspaces
Platform Console: Projects
Platform Environments
Platform Console: Concepts
Platform CLI: About
Platform CLI
Platform CLI: Commands
About the Prisma documentation
Writing template (About)
About Prisma docs
Start from scratch with Prisma
What is Prisma ORM? (Overview)
System requirements (Reference)
Reference
Why Prisma ORM? Comparison with SQL query builders & ORMs
Should you use Prisma ORM as a Node.js/TypeScript ORM?
Data modeling with Prisma
Introduction (Overview)
Building REST APIs with Prisma ORM
Building GraphQL servers with Prisma ORM
Building fullstack applications with Prisma ORM
Is Prisma ORM an ORM? | What is an ORM?
How Prisma ORM fits into your stack
Database drivers
PostgreSQL database connector
MySQL database connector
SQLite database connector
MongoDB database connector
CockroachDB
PlanetScale
Supabase
Neon
Turso (Early Access)
Databases
Data sources (Reference)
Generators (Reference)
Prisma Schema Overview
Models
Indexes
How to include views in your Prisma schema
Database mapping
How to use Prisma ORM with multiple database schemas
Unsupported database features
Table inheritance
Data model
Introduction to Prisma Client
Generating Prisma Client
Instantiating Prisma Client
Custom model and field names
Configuring error formatting (Concepts)
Read replicas
Database polyfills (Concepts)
Setup & configuration
CRUD (Reference)
Select fields (Concepts)
Relation queries (Concepts)
Filtering and Sorting (Concepts)
Pagination (Reference)
Aggregation, grouping, and summarizing (Concepts)
Transactions and batch queries (Reference)
Full-text search (Preview)
Custom validation
Computed fields
Excluding fields
Custom models
Case sensitivity (Reference)
Query optimization
Prisma Client Queries
Composite types
Null and undefined (Reference)
Working with Json fields (Concepts)
Working with scalar lists/arrays (Concepts)
Working with compound IDs and unique constraints (Concepts)
Fields & types
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
Prisma validator
Operating against partial structures of your model types
How to use Prisma ORM's type system
Type safety
Unit testing with Prisma ORM
Integration testing with Prisma
Testing with Prisma ORM
Deploying Prisma ORM-based projects
Module bundlers (Reference)
Deploying database changes with Prisma Migrate
Deploy migrations from a local environment
Caveats when deploying to AWS platforms
Deploy to a different OS
Deploy a Node.js application with Prisma
Logging
Metrics (Preview)
OpenTelemetry tracing (Preview)
Observability & logging
Debugging (Reference)
Handling exceptions and errors (Reference)
Debugging & troubleshooting
Prisma Migrate Overview
A mental model for Prisma Migrate
About migration histories
Limitations and known issues
About the shadow database
Legacy Prisma Migrate (Reference)
Understanding Prisma Migrate
Seeding
Team development
Native database types
Native database functions
Prototyping your schema
Data migrations
Squashing migrations
Generating down migrations
Patching & hotfixing
Unsupported database features
Development and production
Workflows
Prisma Client & Prisma schema
Prisma CLI
Preview features (Reference)
Engines
Under the hood
Upgrading to use Preview features (Guides)
Upgrade guides
Prisma ORM vs Sequelize
Prisma ORM vs Mongoose
Comparing Prisma ORM to other ORMs and ODMs.
Prisma ORM vs Drizzle
How to migrate from TypeORM to Prisma ORM
How to migrate from Sequelize to Prisma ORM
Migrate to Prisma ORM from other ORMs
How to migrate from Mongoose to Prisma ORM
Editor and IDE setup
Development environment
Creating bug reports for Prisma ORM
Help & troubleshooting
Prisma docs style guide: writing style
Prisma docs style guide: word choice
Prisma docs style guide: example data model
Prisma docs style guide: spelling, punctuation, and formatting
Prisma docs style guide: Prisma product and component names
Prisma docs style guide: image guidelines
Prisma docs style guide: GUI guidelines
Boilerplate content
Prisma documentation style guide
Front matter
Prisma documentation components
MDX components in the Prisma docs
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
Connect your database : typescript-mongodb
Connect your database : node-mongodb
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
Install Prisma Client : typescript-mongodb
Install Prisma Client : node-mongodb
Next steps : typescript-mongodb
Next steps : node-mongodb
Querying the database : typescript-mongodb
Querying the database : 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
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
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
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
Install Prisma Client : typescript-mongodb
Install Prisma Client : node-mongodb
Introspection : typescript-mongodb
Introspection : node-mongodb
Querying the database : typescript-mongodb
Querying the database : node-mongodb
Troubleshooting
Baselining a database
Customizing migrations
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
SQL Server on Windows
SQL Server on Docker
Microsoft SQL Server
One-to-one relations
One-to-many relations
Self-relations
Prisma ORM vs TypeORM
Many-to-many relations
Troubleshooting relations
Manage relations between records with relation modes in Prisma
Relations (Reference)
Connection management
Connection pool
Configure Prisma Client with PgBouncer
Database connections
Raw queries
Custom & type-safe queries
Raw database access
Middleware sample: soft delete (Reference)
Middleware sample: logging (Reference)
Middleware sample: session data (Reference)
Middleware (Reference)
Deploy a Prisma app to Heroku
Deploy a Prisma ORM app to Koyeb
Deploy Prisma ORM apps to traditional (PaaS) servers
How to deploy an app using Prisma ORM to Azure Functions
Deploy to Vercel
Overview (Deploy Prisma ORM at the Edge)
Deploy to Cloudflare Workers & Pages
Deploy to Vercel Edge Functions & Middleware
Deploy Prisma ORM apps to edge function (distributed FaaS) providers
Deploy to Deno Deploy
Upgrade to Prisma ORM 4
Codemods (Guides)
Upgrading versions (Guides)
How to upgrade from Prisma 1 to Prisma ORM version 2.x and later
Schema Incompatibilities | PostgreSQL
Schema Incompatibilities | MySQL
Upgrade Prisma 1 with nexus-prisma to @nexus/schema
Upgrading the Prisma ORM layer to Prisma ORM 2 | PostgreSQL
Upgrading the Prisma ORM layer to Prisma ORM 2 | MySQL
Upgrading from Prisma 1 with prisma-binding to Nexus
Upgrading a REST API from Prisma 1 to Prisma ORM 2
Upgrading from Prisma 1 with prisma-binding to SDL-first
Upgrade from the Prisma 1 MongoDB Beta to Prisma ORM 2 or later
Upgrade from Prisma 1 to Prisma ORM 2
.env files
Managing .env files and setting variables
Using multiple .env files.
Environment variables
Autocompletion in GraphQL resolvers with JavaScript
Modeling and querying many-to-many relations
Best practice for instantiating Prisma Client with Next.js
Using Prisma Client in a Next.js project in a monorepo setup
Best practices for using Prisma Client with Next.js and Next.js Data Cache
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)
Special rules for referential actions in SQL Server and MongoDB
Referential actions
Upgrade to jsonProtocol in Prisma ORM 5
How to handle removal of rejectOnNotFound in Prisma ORM 5
Upgrade to Prisma ORM 5
Named constraints upgrade path
Referential actions upgrade path
Upgrade to Prisma ORM 3
Deploy your application using Prisma ORM to AWS Lambda
Deploy to Netlify
Deploy Prisma ORM apps to serverless function (FaaS) providers
Prisma Schema API
Prisma Client API
Blog
Prisma ORM Support for Edge Functions is now in Preview
Prisma Pulse now available in GA
Introducing Platform Environments
Prisma ORM Now Lets You Choose the Best Join Strategy (Preview)
A Business Case for Extended ESOP Exercise Windows
Data DX: The name for Prisma’s developer experience philosophy
We Transitioned Prisma Accelerate to IPv6 Without Anyone Noticing
Formbricks and Prisma Accelerate: Solving scalability together
Key takeaways from the Discover Data DX virtual event
Prisma Accelerate now in General Availability
Support for Serverless Database Drivers in Prisma ORM Is Now in Preview
Launching the Data DX Manifesto: Shaping a new paradigm in data-driven development
SQLite on the Edge: Prisma Support for Turso is in Early Access
Introducing the Read Replicas Extension for Prisma Client
Accelerate in Preview: Global Database Cache & Scalable Connection Pool
Developer Experience Redefined: Prisma & Cloudflare Lead the Way to Data DX
Database Caching: A Double-Edged Sword? Examining the Pros and Cons
Prisma 5: Faster by Default
Prisma Client Extensions Are Now Production Ready
Building on an Established Community: Prisma Now on Discord
Overcoming Database Challenges in Serverless & Edge Applications
How Prisma & Serverless Fit Together
Introducing Pulse: Real-Time Database Change Events Made Easy
Best Practices To Speed Up Your Serverless Applications
How We Sped Up Serverless Cold Starts with Prisma by 9x
Adding Database Access to your SvelteKit App with Prisma
Building a REST API with NestJS and Prisma: Authentication
The Ultimate Guide to Testing with Prisma: CI Pipelines
Building a REST API with NestJS and Prisma: Handling Relational Data
The Ultimate Guide to Testing with Prisma: End-To-End Testing
The Ultimate Guide to Testing with Prisma: Integration Testing
The Ultimate Guide to Testing with Prisma: Unit Testing
Restructuring Prisma
Introducing Accelerate in Early Access
Prisma Is Expanding Its Executive Team
What's new in Prisma? (Q4/22)
The Ultimate Guide to Testing with Prisma: Mocking Prisma Client
Prisma Playground: An Interactive Learning Experience for Prisma
Prisma Client Just Became a Lot More Flexible: Prisma Client Extensions (Preview)
Building a REST API with NestJS and Prisma: Error Handling
How TypeScript 4.9 `satisfies` Your Prisma Workflows
Try Prisma: The Fastest Way to Explore Prisma Examples
Database Metrics with Prisma, Prometheus & Grafana
Improving Query Performance with Indexes using Prisma: Hash Indexes
Improving Query Performance with Indexes using Prisma: B-Tree Index
Improving Query Performance with Indexes using Prisma: Introduction
Monitor Your Server with Tracing Using OpenTelemetry & Prisma
End-To-End Type-Safety with GraphQL, Prisma & React: Codegen & Deployment
End-To-End Type-Safety with GraphQL, Prisma & React: API Prep
End-To-End Type-Safety with GraphQL, Prisma & React: GraphQL API
End-To-End Type-Safety with GraphQL, Prisma & React: Frontend
Prisma Support for Tracing and Metrics Is Now in Preview
What's new in Prisma? (Q2/22)
Database access on the Edge with Next.js, Vercel & Prisma Accelerate
Announcing the Prisma FOSS Fund
Building a REST API with NestJS and Prisma: Input Validation & Transformation
The Prisma Data Platform is now Generally Available
Building a REST API with NestJS and Prisma
Prisma Support for CockroachDB Is Production Ready 🪳
Announcing Prisma Day 2022! Our First Hybrid Prisma Day.
Prisma Raises $40M to Build the Application Data Platform
Build A Fullstack App with Remix, Prisma & MongoDB: Deployment
How Prisma helps Amplication evolutionize backend development
Build A Fullstack App with Remix, Prisma & MongoDB: Referential Integrity & Image Uploads
Build A Fullstack App with Remix, Prisma & MongoDB: CRUD, Filtering & Sorting
Build A Fullstack App with Remix, Prisma & MongoDB: Authentication
Build A Fullstack App with Remix, Prisma & MongoDB: Project Setup
What's new in Prisma? (Q1/22)
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Deployment
Prisma Adds Support for MongoDB — Join Our Launch Week Celebrations 🎉
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Image upload
Enabling static egress IPs in the Prisma Data Platform
Improving Prisma Migrate DX with two new commands
Prisma support for CockroachDB is now in Preview
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Authentication
What's new in Prisma? (Q4/21)
How Tryg has leveraged Prisma to democratize data
Type-safe JavaScript with JsDoc
How Panther champions talent over geography with Prisma
Improving the Prisma Visual Studio Code Extension with WebAssembly
How Elsevier Piloted an Innovative Publication Process Quickly and Flexibly with Prisma
Database Access in Serverless Environments with the Prisma Data Proxy
What's new in Prisma? (Q3/21)
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: GraphQL API
Microsoft SQL Server Support in Prisma is Production-Ready
Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Data Modeling
Prisma Adopts Semantic Versioning (SemVer)
Prisma 2.27 Adds Preview Support for MongoDB
What's new in Prisma? (Q2/21)
How migrating from Sequelize to Prisma allowed Invisible to scale
How Prisma Allowed Pearly to Scale Quickly with an Ultra-Lean Team
New Course: Fullstack App Using Next.js, GraphQL, TypeScript & Prisma
How Poppy Uses Prisma Client to Ship Confidently
Prisma Ambassador Program — Building A Community of Experts
How Grover Moves Faster with Prisma
5 Tools for Documenting Your Web API
A Collaborative Data Browser for Your Database on the Web
The Complete ORM for Node.js & TypeScript
Application Monitoring Best Practices
How iopool refactored their app in less than 6 months with Prisma
Announcing Tweets for Trees
What's new in Prisma? (Q1/21)
Hassle-Free Database Migrations with Prisma Migrate
Database Access in React Server Components
How Prisma Helps Rapha Manage Their Mobile Application Data
Full Stack Type Safety with Angular, Nest, Nx, and Prisma
Build an App With Svelte and TypeScript
Nexus 1.0: A Major Release for Type-Safe, Code-First GraphQL APIs
Jamstack with Next.js and Prisma
Prisma Migrate Preview - Database Migrations Simplified
Learn TypeScript: A Pocketguide Tutorial
Prisma Studio - A Visual Interface for Your Database
Prisma 2.10 Adds Preview Support for Microsoft SQL Server
Backend with TypeScript, PostgreSQL & Prisma: CI & Deployment
Backend with TypeScript, PostgreSQL & Prisma: Authentication & Authz
How Prisma Supports Database Transactions
Backend with TypeScript, PostgreSQL & Prisma: REST, Validation & Tests
Backend with TypeScript PostgreSQL & Prisma: Data Modeling & CRUD
Prisma Raises $12M to Build the Next Generation of Database Tools
Prisma 2.0: Confidence and productivity for your database
Prisma 2.0 is in Beta: Type-safe Database Access with Prisma Client
State of Prisma 2 (December 2019)
The Guild Takes over Development of the GraphQL CLI & Other Libraries
Watch the Talks from Prisma Day 2019!
Prisma 2 Preview: Type-safe Database Access & Declarative Migrations
New Datamodel Syntax: More Schema Control & Simpler Migration
Announcing Prisma Day
How Prisma and GraphQL fit together
Using GraphQL Nexus with a Database
Introducing GraphQL Nexus: Code-First GraphQL Server Development
The Problems of "Schema-First" GraphQL Server Development
How Labelbox Supports Vast Machine Learning Needs with Prisma
How HyreCar rewrote their app in 60 days with Prisma
Prisma Client (Preview): Simplified & Type-safe Database Access
How We're Constantly Improving the Performance of Prisma
Open Sourcing GraphQL Middleware - Library to Simplify Your Resolvers
GraphQL Europe 2018: The GraphQL community comes together in Berlin
New Release Process for Prisma
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
Reasons to use GraphQL | Top 5 Reasons Why and How to use GraphQL
GraphQL Directive Permissions — Authorization Made Easy
How to wrap a REST API with GraphQL - A 3-step tutorial
GraphQL Basics: Demystifying the `info` Argument in GraphQL Resolvers
GraphQL Schema Stitching explained: Schema Delegation
How do GraphQL remote schemas work?
GraphQL Server Basics: The Network Layer
Enabling CORS for Express-GraphQL & Apollo Server | Prisma
GraphQL Server Basics: GraphQL Schemas, TypeDefs & Resolvers Explained
All you need to know about Apollo Client 2
Introducing GraphQL Playground
New Tooling to Improve Your GraphQL Workflows
Getting Started with Relay Modern
Relay Modern’s @connection directive
GraphQL vs Firebase
GraphQL SDL — Schema Definition Language
Relay vs Apollo - Comparing GraphQL clients for React apps
How to use `create-react-native-app` with GraphQL & Apollo
How to use `create-react-app` with GraphQL & Apollo
How to build a Real-Time Chat with GraphQL Subscriptions and Apollo 🌍
Improving Performance with Apollo Query Batching
Connections, Edges & Nodes in Relay
Building a REST API with NestJS, PostgreSQL, Swagger and Prisma
What is Nexus and how to use it to build GraphQL servers?
Build A Fullstack App with Remix, Prisma & MongoDB
Build a Fully Type-Safe Application with GraphQL, Prisma & React
Improving query performance with indexes using Prisma
The Ultimate Guide to Testing with Prisma
Building a modern backend with TypeScript, PostgreSQL and Prisma
Building a fullstack app using TypeScript, PostgreSQL, Next.js, GraphQL and Prisma
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 Constraints: column and table | Prisma's Data Guide
PostgreSQL Date Types - Format, Functions, and More
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
MySQL | Prisma's Data Guide
Column and table constraints | 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
What is Serverless Computing? Applications & Architecture
13 Best Serverless Computing Platforms & Database Providers
Traditional vs Serverless Database Architecture Comparisons
Introduction to serverless terminology
Serverless applications and databases | Prisma's Data Guide
Serverless Computing Disadvantages - Problems and Challenges
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
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
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
ORM
Accelerate
Pulse
Pricing
Changelog
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
Partners
Company
About
Blog
Data DX
Careers
Events
Causes
OSS Friends
Terms & Privacy
Service Level Agreement
Newsletter
© 2024 Prisma Data, Inc.