# Prisma Documentation > Prisma ORM is a next-generation ORM that consists of these tools: Prisma Client (auto-generated and type-safe query builder for Node.js & TypeScript), Prisma Migrate (declarative data modeling & migration system), and Prisma Studio (GUI to view and edit data). - [Prisma Documentation](https://www.prisma.io/docs) ## Prisma Accelerate - [Prisma Accelerate](https://www.prisma.io/docs/accelerate) - [Accelerate: API Reference](https://www.prisma.io/docs/accelerate/api-reference) - [Accelerate: Caching](https://www.prisma.io/docs/accelerate/caching) - [Comparing Prisma Accelerate to other connection pooling options](https://www.prisma.io/docs/accelerate/compare) - [Prisma Accelerate: Connection Pooling](https://www.prisma.io/docs/accelerate/connection-pooling) - [Accelerate: Evaluating](https://www.prisma.io/docs/accelerate/evaluating) - [Prisma Accelerate: Examples](https://www.prisma.io/docs/accelerate/examples) - [Accelerate: FAQ](https://www.prisma.io/docs/accelerate/faq) - [Accelerate: Feedback](https://www.prisma.io/docs/accelerate/feedback) - [Getting started with Prisma Accelerate](https://www.prisma.io/docs/accelerate/getting-started) - [Accelerate: limitations](https://www.prisma.io/docs/accelerate/known-limitations) - [Accelerate: Local development](https://www.prisma.io/docs/accelerate/local-development) - [Enable Static IP for Prisma Accelerate](https://www.prisma.io/docs/accelerate/static-ip) - [Troubleshooting: Prisma Accelerate](https://www.prisma.io/docs/accelerate/troubleshoot) ## Get started with Prisma - [Get started with Prisma](https://www.prisma.io/docs/getting-started) - [Prisma Postgres](https://www.prisma.io/docs/getting-started/prisma-postgres) - [From the CLI](https://www.prisma.io/docs/getting-started/prisma-postgres/from-the-cli) - [Import from existing database into Prisma Postgres](https://www.prisma.io/docs/getting-started/prisma-postgres/import-from-existing-database) - [Upgrade Prisma Postgres from Early Access](https://www.prisma.io/docs/getting-started/prisma-postgres/upgrade-from-early-access) - [Quickstart with TypeScript & Prisma Postgres](https://www.prisma.io/docs/getting-started/quickstart-prismaPostgres) - [Quickstart with TypeScript & SQLite](https://www.prisma.io/docs/getting-started/quickstart-sqlite) - [Set up Prisma ORM](https://www.prisma.io/docs/getting-started/setup-prisma) - [Add Prisma ORM to an existing project](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project) - [Add Prisma ORM to an existing MongoDB project using JavaScript (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/mongodb-node-mongodb) - [Add Prisma ORM to an existing MongoDB project using TypeScript (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/mongodb-typescript-mongodb) - [Connect your MongoDB database](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/mongodb/connect-your-database-node-mongodb) - [Connect your MongoDB database using TypeScript](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/mongodb/connect-your-database-typescript-mongodb) - [Install Prisma Client in your existing project: JavaScript and MongoDB](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/mongodb/install-prisma-client-node-mongodb) - [Install Prisma Client in your existing project: TypeScript and MongoDB](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/mongodb/install-prisma-client-typescript-mongodb) - [Introspection: MongoDB and JavaScript](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/mongodb/introspection-node-mongodb) - [Introspection: MongoDB and TypeScript](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/mongodb/introspection-typescript-mongodb) - [Next steps after adding Prisma ORM to an existing project using MongoDB](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/mongodb/next-steps) - [Querying the database in your existing project: MongoDB and JavaScript](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/mongodb/querying-the-database-node-mongodb) - [Querying the database in your existing project: MongoDB and TypeScript](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/mongodb/querying-the-database-typescript-mongodb) - [Add Prisma ORM to an existing project using JavaScript and CockroachDB (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases-node-cockroachdb) - [Add Prisma ORM to an existing project using JavaScript and MySQL (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases-node-mysql) - [Add Prisma ORM to an existing project using JavaScript and PlanetScale (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases-node-planetscale) - [Add Prisma ORM to an existing project that using JavaScript and PostgreSQL(15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases-node-postgresql) - [Add Prisma to an existing project using JavaScript and SQL Server (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases-node-sqlserver) - [Add Prisma ORM to an existing project using TypeScript and CockroachDB (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases-typescript-cockroachdb) - [Add Prisma to an existing project using TypeScript and MySQL (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases-typescript-mysql) - [Add Prisma ORM to an existing project using TypeScript and PlanetScale (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases-typescript-planetscale) - [Add Prisma ORM to an existing project using TypeScript and PostgreSQL (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases-typescript-postgresql) - [Add Prisma ORM to an existing project using TypeScript and SQL Server (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases-typescript-sqlserver) - [Baseline with Prisma ORM, JavaScript, and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/baseline-your-database-node-cockroachdb) - [Baseline with Prisma ORM, JavaScript, and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/baseline-your-database-node-mysql) - [Baseline with Prisma ORM, JavaScript, and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/baseline-your-database-node-postgresql) - [Baseline with Prisma ORM, JavaScript, and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/baseline-your-database-node-sqlserver) - [Baseline with Prisma ORM, TypeScript, and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/baseline-your-database-typescript-cockroachdb) - [Baseline with Prisma ORM, TypeScript, and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/baseline-your-database-typescript-mysql) - [Baseline with Prisma ORM, TypeScript, and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/baseline-your-database-typescript-postgresql) - [Baseline with Prisma ORM, TypeScript, and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/baseline-your-database-typescript-sqlserver) - [Connect your existing database using JavaScript and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/connect-your-database-node-cockroachdb) - [Connect your existing database using JavaScript and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/connect-your-database-node-mysql) - [Connect your existing database using JavaScript and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/connect-your-database-node-planetscale) - [Connect your existing database using JavaScript and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/connect-your-database-node-postgresql) - [Connect your existing database using JavaScript and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/connect-your-database-node-sqlserver) - [Connect your existing database using TypeScript and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/connect-your-database-typescript-cockroachdb) - [Connect your existing database using TypeScript and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/connect-your-database-typescript-mysql) - [Connect your existing database using TypeScript and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/connect-your-database-typescript-planetscale) - [Connect your existing database using TypeScript and PostgresSQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/connect-your-database-typescript-postgresql) - [Connect your existing database using TypeScript and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/connect-your-database-typescript-sqlserver) - [Evolve your Prisma schema with Prisma Migrate : JavaScript-CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/evolve-your-schema-node-cockroachdb) - [Evolve your Prisma schema with Prisma Migrate : JavaScript-MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/evolve-your-schema-node-mysql) - [Evolve your Prisma schema with Prisma Migrate : JavaScript-PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/evolve-your-schema-node-postgresql) - [Evolve your Prisma schema with Prisma Migrate : JavaScript-sqlserver](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/evolve-your-schema-node-sqlserver) - [Evolve your Prisma schema with Prisma Migrate : TypeScript-cockroachdb](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/evolve-your-schema-typescript-cockroachdb) - [Evolve your Prisma schema with Prisma Migrate : TypeScript-mysql](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/evolve-your-schema-typescript-mysql) - [Evolve your Prisma schema with Prisma Migrate : TypeScript-postgresql](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/evolve-your-schema-typescript-postgresql) - [Evolve your Prisma schema with Prisma Migrate : TypeScript-sql-server](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/evolve-your-schema-typescript-sqlserver) - [Install Prisma Client in your existing project using JavaScript and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/install-prisma-client-node-cockroachdb) - [Install Prisma Client in your existing project using JavaScript and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/install-prisma-client-node-mysql) - [Install Prisma Client in your existing project using JavaScript and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/install-prisma-client-node-planetscale) - [Install Prisma Client in your existing project using JavaScript and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/install-prisma-client-node-postgresql) - [Install Prisma Client in your existing project using JavaScript and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/install-prisma-client-node-sqlserver) - [Install Prisma Client in your existing project using TypeScript and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/install-prisma-client-typescript-cockroachdb) - [Install Prisma Client in your existing project using TypeScript and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/install-prisma-client-typescript-mysql) - [Install Prisma Client in your existing project using TypeScript and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/install-prisma-client-typescript-planetscale) - [Install Prisma Client in your existing project using TypeScript and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/install-prisma-client-typescript-postgresql) - [Install Prisma Client in your existing project using TypeScript and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/install-prisma-client-typescript-sqlserver) - [Introspection with Prisma ORM, JavaScript, and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/introspection-node-cockroachdb) - [Introspection with Prisma ORM, JavaScript, and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/introspection-node-mysql) - [Introspection with Prisma ORM, JavaScript, and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/introspection-node-planetscale) - [Introspection with Prisma ORM, JavaScript, and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/introspection-node-postgresql) - [Introspection with Prisma ORM, JavaScript, and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/introspection-node-sqlserver) - [Introspection with Prisma ORM, TypeScript, and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/introspection-typescript-cockroachdb) - [Introspection with Prisma ORM, TypeScript, and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/introspection-typescript-mysql) - [Introspection with Prisma ORM, TypeScript, and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/introspection-typescript-planetscale) - [Introspection with Prisma ORM, TypeScript, and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/introspection-typescript-postgresql) - [Introspection with Prisma ORM, TypeScript, and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/introspection-typescript-sqlserver) - [Next steps after adding Prisma ORM to your existing project](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/next-steps) - [Query your existing CockroachDB database with JavaScript and Prisma ORM](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/querying-the-database-node-cockroachdb) - [Query your existing MySQL database with JavaScript and Prisma ORM](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/querying-the-database-node-mysql) - [Query your existing PlanetScale database with JavaScript and Prisma ORM](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/querying-the-database-node-planetscale) - [Query your existing PostgreSQL database with JavaScript and Prisma ORM](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/querying-the-database-node-postgresql) - [Query your existing SQL Server database with JavaScript and Prisma ORM](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/querying-the-database-node-sqlserver) - [Query your existing CockroachDB database with TypeScript and Prisma ORM](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/querying-the-database-typescript-cockroachdb) - [Query your existing MySQL database with TypeScript and Prisma ORM](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/querying-the-database-typescript-mysql) - [Query your existing PlanetScale database with TypeScript and Prisma ORM](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/querying-the-database-typescript-planetscale) - [Query your existing PostgreSQL database with TypeScript and Prisma ORM](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/querying-the-database-typescript-postgresql) - [Query your existing SQL Server database with TypeScript and Prisma ORM](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases/querying-the-database-typescript-sqlserver) - [Start from scratch with Prisma ORM](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch) - [Start from scratch with Prisma ORM using MongoDB and JavaScript (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb-node-mongodb) - [Start from scratch with Prisma ORM using MongoDB and TypeScript (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb-typescript-mongodb) - [Connect your database using JavaScript and MongoDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb/connect-your-database-node-mongodb) - [Connect your database using TypeScript and MongoDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb/connect-your-database-typescript-mongodb) - [Creating the Prisma schema using JavaScript and MongoDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb/creating-the-prisma-schema-node-mongodb) - [Creating the Prisma schema using TypeScript and MongoDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb/creating-the-prisma-schema-typescript-mongodb) - [Install Prisma Client: JavaScript and MongoDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb/install-prisma-client-node-mongodb) - [Install Prisma Client: TypeScript and MongoDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb/install-prisma-client-typescript-mongodb) - [Next steps after setting up Prisma ORM with MongoDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb/next-steps) - [Querying the database with JavaScript and MongoDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb/querying-the-database-node-mongodb) - [Querying the database with TypeScript and MongoDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb/querying-the-database-typescript-mongodb) - [Start from scratch with Prisma ORM using JavaScript and CockroachDB (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases-node-cockroachdb) - [Start from scratch with Prisma ORM using JavaScript and MySQL (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases-node-mysql) - [Start from scratch with Prisma ORM using JavaScript and PlanetScale (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases-node-planetscale) - [Start from scratch with Prisma ORM using JavaScript and PostgreSQL (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases-node-postgresql) - [Start from scratch with Prisma ORM using JavaScript and SQL Server (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases-node-sqlserver) - [Start from scratch with Prisma ORM using TypeScript and CockroachDB (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases-typescript-cockroachdb) - [Start from scratch with Prisma ORM using TypeScript and MySQL (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases-typescript-mysql) - [Start from scratch with Prisma ORM using TypeScript and PlanetScale (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases-typescript-planetscale) - [Start from scratch with Prisma ORM using TypeScript and PostgreSQL (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases-typescript-postgresql) - [Start from scratch with Prisma ORM using TypeScript and Prisma Postgres (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases-typescript-prismaPostgres) - [Start from scratch with Prisma ORM using TypeScript and SQL Server (15 min)](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases-typescript-sqlserver) - [Connect your database using JavaScript and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/connect-your-database-node-cockroachdb) - [Connect your database using JavaScript and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/connect-your-database-node-mysql) - [Connect your database using JavaScript and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/connect-your-database-node-planetscale) - [Connect your database using JavaScript and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/connect-your-database-node-postgresql) - [Connect your database using JavaScript and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/connect-your-database-node-sqlserver) - [Connect your database using TypeScript and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/connect-your-database-typescript-cockroachdb) - [Connect your database using TypeScript and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/connect-your-database-typescript-mysql) - [Connect your database using TypeScript and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/connect-your-database-typescript-planetscale) - [Connect your database using TypeScript and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/connect-your-database-typescript-postgresql) - [Connect your database using TypeScript and Prisma Postgres](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/connect-your-database-typescript-prismaPostgres) - [Connect your database using TypeScript and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/connect-your-database-typescript-sqlserver) - [Install Prisma Client: JavaScript and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/install-prisma-client-node-cockroachdb) - [Install Prisma Client: JavaScript and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/install-prisma-client-node-mysql) - [Install Prisma Client: JavaScript and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/install-prisma-client-node-planetscale) - [Install Prisma Client: JavaScript and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/install-prisma-client-node-postgresql) - [Install Prisma Client: JavaScript and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/install-prisma-client-node-sqlserver) - [Install Prisma Client: TypeScript and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/install-prisma-client-typescript-cockroachdb) - [Install Prisma Client: TypeScript and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/install-prisma-client-typescript-mysql) - [Install Prisma Client: TypeScript and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/install-prisma-client-typescript-planetscale) - [Install Prisma Client: TypeScript and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/install-prisma-client-typescript-postgresql) - [Install Prisma Client: TypeScript and Prisma Postgres](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/install-prisma-client-typescript-prismaPostgres) - [Install Prisma Client: TypeScript and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/install-prisma-client-typescript-sqlserver) - [Next steps after setting up Prisma ORM with your relational database](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/next-steps) - [Querying the database using JavaScript and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/querying-the-database-node-cockroachdb) - [Querying the database using JavaScript and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/querying-the-database-node-mysql) - [Querying the database using JavaScript and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/querying-the-database-node-planetscale) - [Querying the database using JavaScript and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/querying-the-database-node-postgresql) - [Querying the database using JavaScript and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/querying-the-database-node-sqlserver) - [Querying the database using TypeScript and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/querying-the-database-typescript-cockroachdb) - [Querying the database using TypeScript and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/querying-the-database-typescript-mysql) - [Querying the database using TypeScript and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/querying-the-database-typescript-planetscale) - [Querying the database using TypeScript and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/querying-the-database-typescript-postgresql) - [Querying the database using TypeScript and Prisma Postgres](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/querying-the-database-typescript-prismaPostgres) - [Querying the database using TypeScript and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/querying-the-database-typescript-sqlserver) - [Using Prisma Migrate with JavaScript and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/using-prisma-migrate-node-cockroachdb) - [Using Prisma Migrate with JavaScript and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/using-prisma-migrate-node-mysql) - [Using Prisma Migrate with JavaScript and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/using-prisma-migrate-node-planetscale) - [Using Prisma Migrate with JavaScript and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/using-prisma-migrate-node-postgresql) - [Using Prisma Migrate with JavaScript and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/using-prisma-migrate-node-sqlserver) - [Using Prisma Migrate with TypeScript and CockroachDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/using-prisma-migrate-typescript-cockroachdb) - [Using Prisma Migrate with TypeScript and MySQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/using-prisma-migrate-typescript-mysql) - [Using Prisma Migrate with TypeScript and PlanetScale](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/using-prisma-migrate-typescript-planetscale) - [Using Prisma Migrate with TypeScript and PostgreSQL](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/using-prisma-migrate-typescript-postgresql) - [Using Prisma Migrate with TypeScript and Prisma Postgres](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/using-prisma-migrate-typescript-prismaPostgres) - [Using Prisma Migrate with TypeScript and SQL Server](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/using-prisma-migrate-typescript-sqlserver) ## Prisma Guides - [Prisma Guides](https://www.prisma.io/docs/guides) - [How to migrate data with Prisma ORM using the expand and contract pattern](https://www.prisma.io/docs/guides/data-migration) - [How to write guides for Prisma ORM](https://www.prisma.io/docs/guides/guide-on-making-guides) - [How to manage schema changes in a team with Prisma Migrate](https://www.prisma.io/docs/guides/implementing-schema-changes) - [How to migrate from Drizzle to Prisma ORM](https://www.prisma.io/docs/guides/migrate-from-drizzle) - [How to migrate from Mongoose to Prisma ORM](https://www.prisma.io/docs/guides/migrate-from-mongoose) - [How to migrate from Sequelize to Prisma ORM](https://www.prisma.io/docs/guides/migrate-from-sequelize) - [How to migrate from TypeORM to Prisma ORM](https://www.prisma.io/docs/guides/migrate-from-typeorm) - [How to use Prisma ORM with Next.js 15 and Vercel](https://www.prisma.io/docs/guides/nextjs) - [How to build a real-time application with Prisma Postgres and Cloudflare Workers](https://www.prisma.io/docs/guides/prisma-postgres-realtime-on-cloudflare) - [How to use Prisma in Cursor](https://www.prisma.io/docs/guides/using-prisma-in-cursor) - [How to use Prisma in Docker](https://www.prisma.io/docs/guides/using-prisma-in-docker) - [Build a Nuxt app with Prisma Postgres and deploy it on Vercel](https://www.prisma.io/docs/guides/using-prisma-nuxt-module-with-prisma-postgres) - [How to use Prisma ORM with Cloudflare D1](https://www.prisma.io/docs/guides/cloudflare-d1) - [How to use Prisma ORM with Turborepo](https://www.prisma.io/docs/guides/using-prisma-orm-with-turborepo) ## Prisma Optimize - [Prisma Optimize](https://www.prisma.io/docs/optimize) - [Prisma Optimize: FAQ](https://www.prisma.io/docs/optimize/faq) - [Getting started with Prisma Optimize](https://www.prisma.io/docs/optimize/getting-started) - [Optimize: Known limitations](https://www.prisma.io/docs/optimize/known-limitations) - [Optimize: Query performance metrics](https://www.prisma.io/docs/optimize/performance-metrics) - [Optimize: Prisma AI](https://www.prisma.io/docs/optimize/prisma-ai) - [Optimize: Recommendations](https://www.prisma.io/docs/optimize/recommendations) - [Optimize Recommendations: Avoid usage of `@db.Char(n)`](https://www.prisma.io/docs/optimize/recommendations/avoid-char) - [Optimize Recommendations: Avoid usage of `@db.Money`](https://www.prisma.io/docs/optimize/recommendations/avoid-db-money) - [Optimize Recommendations: Avoid usage of `timestamp(0)` or `timestamptz(0)`](https://www.prisma.io/docs/optimize/recommendations/avoid-timestamp-timestampz-0) - [Optimize Recommendations: Avoid usage of `@db.VarChar(n)`](https://www.prisma.io/docs/optimize/recommendations/avoid-varchar) - [Optimize Recommendations: Avoid usage of `CURRENT_TIME`](https://www.prisma.io/docs/optimize/recommendations/current-time) - [Optimize Recommendations: Excessive number of rows returned](https://www.prisma.io/docs/optimize/recommendations/excessive-number-of-rows-returned) - [Optimize Recommendations: Full table scans caused by LIKE operations](https://www.prisma.io/docs/optimize/recommendations/full-table-scans-caused-by-like-operations) - [Optimize recommendations: Indexing on unique columns](https://www.prisma.io/docs/optimize/recommendations/indexing-on-unique-columns) - [Optimize Recommendations: Avoid long-running transactions](https://www.prisma.io/docs/optimize/recommendations/long-running-transactions) - [Optimize Recommendations: Queries on unindexed columns](https://www.prisma.io/docs/optimize/recommendations/queries-on-unindexed-columns) - [Optimize Recommendations: Repeated query](https://www.prisma.io/docs/optimize/recommendations/repeated-query) - [Optimize Recommendations: `SELECT/RETURNING *`](https://www.prisma.io/docs/optimize/recommendations/select-returning) - [Optimize recommendations: Avoid storing large objects or BLOBs in the database](https://www.prisma.io/docs/optimize/recommendations/storing-blob-in-database) - [Optimize Recommendations: Unnecessary indexes](https://www.prisma.io/docs/optimize/recommendations/unnecessary-indexes) - [Optimize: Recordings](https://www.prisma.io/docs/optimize/recordings) ## ORM - [ORM](https://www.prisma.io/docs/orm) - [More](https://www.prisma.io/docs/orm/more) - [Comparing Prisma ORM to other ORMs and ODMs.](https://www.prisma.io/docs/orm/more/comparisons) - [Prisma ORM vs Drizzle](https://www.prisma.io/docs/orm/more/comparisons/prisma-and-drizzle) - [Prisma ORM vs Mongoose](https://www.prisma.io/docs/orm/more/comparisons/prisma-and-mongoose) - [Prisma ORM vs Sequelize](https://www.prisma.io/docs/orm/more/comparisons/prisma-and-sequelize) - [Prisma ORM vs TypeORM](https://www.prisma.io/docs/orm/more/comparisons/prisma-and-typeorm) - [Development environment](https://www.prisma.io/docs/orm/more/development-environment) - [Editor and IDE setup](https://www.prisma.io/docs/orm/more/development-environment/editor-setup) - [Environment variables](https://www.prisma.io/docs/orm/more/development-environment/environment-variables) - [.env files](https://www.prisma.io/docs/orm/more/development-environment/environment-variables/env-files) - [Managing .env files and setting variables](https://www.prisma.io/docs/orm/more/development-environment/environment-variables/managing-env-files-and-setting-variables) - [Using multiple .env files.](https://www.prisma.io/docs/orm/more/development-environment/environment-variables/using-multiple-env-files) - [Help articles](https://www.prisma.io/docs/orm/more/help-and-troubleshooting) - [Autocompletion in GraphQL resolvers with JavaScript](https://www.prisma.io/docs/orm/more/help-and-troubleshooting/autocompletion-in-graphql-resolvers-with-js) - [Data validation with CHECK constraints (PostgreSQL)](https://www.prisma.io/docs/orm/more/help-and-troubleshooting/check-constraints) - [Compare columns of the same table with raw queries](https://www.prisma.io/docs/orm/more/help-and-troubleshooting/comparing-columns-through-raw-queries) - [Learn how to convert implicit many-to-many relation to explicit many-to-many relation](https://www.prisma.io/docs/orm/more/help-and-troubleshooting/implicit-to-explicit-conversion) - [Learn to configure your build process on Netlify to avoid caching-related problems](https://www.prisma.io/docs/orm/more/help-and-troubleshooting/netlify-caching-issue) - [Comprehensive Guide to Using Prisma ORM with Next.js](https://www.prisma.io/docs/orm/more/help-and-troubleshooting/nextjs-help) - [Solve ENOENT package error with vercel/pkg](https://www.prisma.io/docs/orm/more/help-and-troubleshooting/pkg-issue) - [Add Prisma ORM Easily to Your Nuxt Apps](https://www.prisma.io/docs/orm/more/help-and-troubleshooting/prisma-nuxt-module) - [Learn to configure your build process on Vercel to avoid caching-related problems](https://www.prisma.io/docs/orm/more/help-and-troubleshooting/vercel-caching-issue) - [Modeling and querying many-to-many relations](https://www.prisma.io/docs/orm/more/help-and-troubleshooting/working-with-many-to-many-relations) - [ORM releases and maturity levels](https://www.prisma.io/docs/orm/more/releases) - [Under the hood](https://www.prisma.io/docs/orm/more/under-the-hood) - [Engines](https://www.prisma.io/docs/orm/more/under-the-hood/engines) - [Upgrade guides](https://www.prisma.io/docs/orm/more/upgrade-guides) - [Upgrade from Prisma 1 to Prisma ORM 2](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrade-from-prisma-1) - [How to upgrade from Prisma 1 to Prisma ORM version 2.x and later](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrade-from-prisma-1/how-to-upgrade) - [Schema Incompatibilities | MySQL](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrade-from-prisma-1/schema-incompatibilities-mysql) - [Schema Incompatibilities | PostgreSQL](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrade-from-prisma-1/schema-incompatibilities-postgresql) - [Upgrade from the Prisma 1 MongoDB Beta to Prisma ORM 2 or later](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrade-from-prisma-1/upgrade-from-mongodb-beta) - [Upgrading a REST API from Prisma 1 to Prisma ORM 2](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrade-from-prisma-1/upgrading-a-rest-api) - [Upgrade Prisma 1 with nexus-prisma to @nexus/schema](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrade-from-prisma-1/upgrading-nexus-prisma-to-nexus) - [Upgrading from Prisma 1 with prisma-binding to Nexus](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrade-from-prisma-1/upgrading-prisma-binding-to-nexus) - [Upgrading from Prisma 1 with prisma-binding to SDL-first](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrade-from-prisma-1/upgrading-prisma-binding-to-sdl-first) - [Upgrading the Prisma ORM layer to Prisma ORM 2 | MySQL](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrade-from-prisma-1/upgrading-the-prisma-layer-mysql) - [Upgrading the Prisma ORM layer to Prisma ORM 2 | PostgreSQL](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrade-from-prisma-1/upgrading-the-prisma-layer-postgresql) - [Upgrading to use Preview features (Guides)](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-to-use-preview-features) - [Upgrading versions (Guides)](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions) - [Codemods (Guides)](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/codemods) - [Upgrade to Prisma ORM 3](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-3) - [Named constraints upgrade path](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-3/named-constraints) - [Referential actions upgrade path](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-3/referential-actions) - [Upgrade to Prisma ORM 4](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-4) - [Upgrade to Prisma ORM 5](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-5) - [Upgrade to jsonProtocol in Prisma ORM 5](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-5/jsonprotocol-changes) - [How to handle removal of rejectOnNotFound in Prisma ORM 5](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-5/rejectonnotfound-changes) - [Upgrade to Prisma ORM 6](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-6) - [Overview](https://www.prisma.io/docs/orm/overview) - [Beyond Prisma ORM](https://www.prisma.io/docs/orm/overview/beyond-prisma-orm) - [Databases](https://www.prisma.io/docs/orm/overview/databases) - [Cloudflare D1](https://www.prisma.io/docs/orm/overview/databases/cloudflare-d1) - [CockroachDB](https://www.prisma.io/docs/orm/overview/databases/cockroachdb) - [Database drivers](https://www.prisma.io/docs/orm/overview/databases/database-drivers) - [MongoDB database connector](https://www.prisma.io/docs/orm/overview/databases/mongodb) - [MySQL database connector](https://www.prisma.io/docs/orm/overview/databases/mysql) - [Neon](https://www.prisma.io/docs/orm/overview/databases/neon) - [PlanetScale](https://www.prisma.io/docs/orm/overview/databases/planetscale) - [PostgreSQL database connector](https://www.prisma.io/docs/orm/overview/databases/postgresql) - [Microsoft SQL Server](https://www.prisma.io/docs/orm/overview/databases/sql-server) - [SQL Server on Docker](https://www.prisma.io/docs/orm/overview/databases/sql-server/sql-server-docker) - [SQL Server on Windows](https://www.prisma.io/docs/orm/overview/databases/sql-server/sql-server-local) - [SQLite database connector](https://www.prisma.io/docs/orm/overview/databases/sqlite) - [Supabase](https://www.prisma.io/docs/orm/overview/databases/supabase) - [Turso (Early Access)](https://www.prisma.io/docs/orm/overview/databases/turso) - [Introduction (Overview)](https://www.prisma.io/docs/orm/overview/introduction) - [Data modeling with Prisma](https://www.prisma.io/docs/orm/overview/introduction/data-modeling) - [Should you use Prisma ORM as a Node.js/TypeScript ORM?](https://www.prisma.io/docs/orm/overview/introduction/should-you-use-prisma) - [What is Prisma ORM? (Overview)](https://www.prisma.io/docs/orm/overview/introduction/what-is-prisma) - [Why Prisma ORM? Comparison with SQL query builders & ORMs](https://www.prisma.io/docs/orm/overview/introduction/why-prisma) - [How Prisma ORM fits into your stack](https://www.prisma.io/docs/orm/overview/prisma-in-your-stack) - [Building fullstack applications with Prisma ORM](https://www.prisma.io/docs/orm/overview/prisma-in-your-stack/fullstack) - [Building GraphQL servers with Prisma ORM](https://www.prisma.io/docs/orm/overview/prisma-in-your-stack/graphql) - [Is Prisma ORM an ORM? | What is an ORM?](https://www.prisma.io/docs/orm/overview/prisma-in-your-stack/is-prisma-an-orm) - [Building REST APIs with Prisma ORM](https://www.prisma.io/docs/orm/overview/prisma-in-your-stack/rest) - [Prisma Client](https://www.prisma.io/docs/orm/prisma-client) - [Prisma Client extensions](https://www.prisma.io/docs/orm/prisma-client/client-extensions) - [Prisma Client extensions: client component](https://www.prisma.io/docs/orm/prisma-client/client-extensions/client) - [Prisma Client extensions | Shared packages & examples](https://www.prisma.io/docs/orm/prisma-client/client-extensions/extension-examples) - [Middleware (Reference)](https://www.prisma.io/docs/orm/prisma-client/client-extensions/middleware) - [Middleware sample: logging (Reference)](https://www.prisma.io/docs/orm/prisma-client/client-extensions/middleware/logging-middleware) - [Middleware sample: session data (Reference)](https://www.prisma.io/docs/orm/prisma-client/client-extensions/middleware/session-data-middleware) - [Middleware sample: soft delete (Reference)](https://www.prisma.io/docs/orm/prisma-client/client-extensions/middleware/soft-delete-middleware) - [Prisma Client extensions: model component](https://www.prisma.io/docs/orm/prisma-client/client-extensions/model) - [Prisma Client extensions: query component](https://www.prisma.io/docs/orm/prisma-client/client-extensions/query) - [Prisma Client extensions: result component](https://www.prisma.io/docs/orm/prisma-client/client-extensions/result) - [Shared Prisma Client extensions](https://www.prisma.io/docs/orm/prisma-client/client-extensions/shared-extensions) - [Prisma Client Extensions: Type utilities](https://www.prisma.io/docs/orm/prisma-client/client-extensions/type-utilities) - [Debugging & troubleshooting](https://www.prisma.io/docs/orm/prisma-client/debugging-and-troubleshooting) - [Debugging (Reference)](https://www.prisma.io/docs/orm/prisma-client/debugging-and-troubleshooting/debugging) - [Handling exceptions and errors (Reference)](https://www.prisma.io/docs/orm/prisma-client/debugging-and-troubleshooting/handling-exceptions-and-errors) - [Deploy a Node.js application with Prisma](https://www.prisma.io/docs/orm/prisma-client/deployment) - [Caveats when deploying to AWS platforms](https://www.prisma.io/docs/orm/prisma-client/deployment/caveats-when-deploying-to-aws-platforms) - [Deploying database changes with Prisma Migrate](https://www.prisma.io/docs/orm/prisma-client/deployment/deploy-database-changes-with-prisma-migrate) - [Deploy migrations from a local environment](https://www.prisma.io/docs/orm/prisma-client/deployment/deploy-migrations-from-a-local-environment) - [Deploying Prisma ORM-based projects](https://www.prisma.io/docs/orm/prisma-client/deployment/deploy-prisma) - [Deploy to a different OS](https://www.prisma.io/docs/orm/prisma-client/deployment/deploy-to-a-different-os) - [Deploy Prisma ORM apps to edge function (distributed FaaS) providers](https://www.prisma.io/docs/orm/prisma-client/deployment/edge) - [Deploy to Cloudflare Workers & Pages](https://www.prisma.io/docs/orm/prisma-client/deployment/edge/deploy-to-cloudflare) - [Deploy to Deno Deploy](https://www.prisma.io/docs/orm/prisma-client/deployment/edge/deploy-to-deno-deploy) - [Deploy to Vercel Edge Functions & Middleware](https://www.prisma.io/docs/orm/prisma-client/deployment/edge/deploy-to-vercel) - [Overview: Deploy Prisma ORM at the Edge](https://www.prisma.io/docs/orm/prisma-client/deployment/edge/overview) - [Module bundlers (Reference)](https://www.prisma.io/docs/orm/prisma-client/deployment/module-bundlers) - [Deploy Prisma ORM apps to serverless function (FaaS) providers](https://www.prisma.io/docs/orm/prisma-client/deployment/serverless) - [Deploy your application using Prisma ORM to AWS Lambda](https://www.prisma.io/docs/orm/prisma-client/deployment/serverless/deploy-to-aws-lambda) - [How to deploy an app using Prisma ORM to Azure Functions](https://www.prisma.io/docs/orm/prisma-client/deployment/serverless/deploy-to-azure-functions) - [Deploy to Netlify](https://www.prisma.io/docs/orm/prisma-client/deployment/serverless/deploy-to-netlify) - [Deploy to Vercel](https://www.prisma.io/docs/orm/prisma-client/deployment/serverless/deploy-to-vercel) - [Deploy Prisma ORM apps to traditional (PaaS) servers](https://www.prisma.io/docs/orm/prisma-client/deployment/traditional) - [Deploy a Prisma app to Fly.io](https://www.prisma.io/docs/orm/prisma-client/deployment/traditional/deploy-to-flyio) - [Deploy a Prisma app to Heroku](https://www.prisma.io/docs/orm/prisma-client/deployment/traditional/deploy-to-heroku) - [Deploy a Prisma ORM app to Koyeb](https://www.prisma.io/docs/orm/prisma-client/deployment/traditional/deploy-to-koyeb) - [Deploy a Prisma app to Render](https://www.prisma.io/docs/orm/prisma-client/deployment/traditional/deploy-to-render) - [Observability & logging](https://www.prisma.io/docs/orm/prisma-client/observability-and-logging) - [Logging](https://www.prisma.io/docs/orm/prisma-client/observability-and-logging/logging) - [Metrics (Preview)](https://www.prisma.io/docs/orm/prisma-client/observability-and-logging/metrics) - [OpenTelemetry tracing](https://www.prisma.io/docs/orm/prisma-client/observability-and-logging/opentelemetry-tracing) - [Prisma Client Queries](https://www.prisma.io/docs/orm/prisma-client/queries) - [Aggregation, grouping, and summarizing (Concepts)](https://www.prisma.io/docs/orm/prisma-client/queries/aggregation-grouping-summarizing) - [Case sensitivity (Reference)](https://www.prisma.io/docs/orm/prisma-client/queries/case-sensitivity) - [Computed fields](https://www.prisma.io/docs/orm/prisma-client/queries/computed-fields) - [CRUD (Reference)](https://www.prisma.io/docs/orm/prisma-client/queries/crud) - [Custom models](https://www.prisma.io/docs/orm/prisma-client/queries/custom-models) - [Custom validation](https://www.prisma.io/docs/orm/prisma-client/queries/custom-validation) - [Excluding fields](https://www.prisma.io/docs/orm/prisma-client/queries/excluding-fields) - [Filtering and Sorting (Concepts)](https://www.prisma.io/docs/orm/prisma-client/queries/filtering-and-sorting) - [Full-text search (Preview)](https://www.prisma.io/docs/orm/prisma-client/queries/full-text-search) - [Pagination (Reference)](https://www.prisma.io/docs/orm/prisma-client/queries/pagination) - [Query optimization](https://www.prisma.io/docs/orm/prisma-client/queries/query-optimization-performance) - [Relation queries (Concepts)](https://www.prisma.io/docs/orm/prisma-client/queries/relation-queries) - [Select fields](https://www.prisma.io/docs/orm/prisma-client/queries/select-fields) - [Transactions and batch queries (Reference)](https://www.prisma.io/docs/orm/prisma-client/queries/transactions) - [Setup & configuration](https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration) - [Custom model and field names](https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration/custom-model-and-field-names) - [Database polyfills (Concepts)](https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration/database-polyfills) - [Database connections](https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration/databases-connections) - [Connection management](https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration/databases-connections/connection-management) - [Connection pool](https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration/databases-connections/connection-pool) - [Configure Prisma Client with PgBouncer](https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration/databases-connections/pgbouncer) - [Configuring error formatting (Concepts)](https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration/error-formatting) - [Generating Prisma Client](https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration/generating-prisma-client) - [Instantiating Prisma Client](https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration/instantiate-prisma-client) - [Introduction to Prisma Client](https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration/introduction) - [Read replicas](https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration/read-replicas) - [Fields & types](https://www.prisma.io/docs/orm/prisma-client/special-fields-and-types) - [Composite types](https://www.prisma.io/docs/orm/prisma-client/special-fields-and-types/composite-types) - [Null and undefined in Prisma Client (Reference)](https://www.prisma.io/docs/orm/prisma-client/special-fields-and-types/null-and-undefined) - [Working with compound IDs and unique constraints (Concepts)](https://www.prisma.io/docs/orm/prisma-client/special-fields-and-types/working-with-composite-ids-and-constraints) - [Working with Json fields (Concepts)](https://www.prisma.io/docs/orm/prisma-client/special-fields-and-types/working-with-json-fields) - [Working with scalar lists/arrays (Concepts)](https://www.prisma.io/docs/orm/prisma-client/special-fields-and-types/working-with-scalar-lists-arrays) - [Testing with Prisma ORM](https://www.prisma.io/docs/orm/prisma-client/testing) - [Integration testing with Prisma](https://www.prisma.io/docs/orm/prisma-client/testing/integration-testing) - [Unit testing with Prisma ORM](https://www.prisma.io/docs/orm/prisma-client/testing/unit-testing) - [Type safety](https://www.prisma.io/docs/orm/prisma-client/type-safety) - [Operating against partial structures of your model types](https://www.prisma.io/docs/orm/prisma-client/type-safety/operating-against-partial-structures-of-model-types) - [How to use Prisma ORM's type system](https://www.prisma.io/docs/orm/prisma-client/type-safety/prisma-type-system) - [Prisma validator](https://www.prisma.io/docs/orm/prisma-client/type-safety/prisma-validator) - [Write Your Own SQL in Prisma Client](https://www.prisma.io/docs/orm/prisma-client/using-raw-sql) - [Raw queries](https://www.prisma.io/docs/orm/prisma-client/using-raw-sql/raw-queries) - [Integrate SafeQL with Prisma Client](https://www.prisma.io/docs/orm/prisma-client/using-raw-sql/safeql) - [Writing Type-safe SQL with TypedSQL and Prisma Client](https://www.prisma.io/docs/orm/prisma-client/using-raw-sql/typedsql) - [Prisma Migrate | Database, Schema, SQL Migration Tool](https://www.prisma.io/docs/orm/prisma-migrate) - [Getting started with Prisma Migrate](https://www.prisma.io/docs/orm/prisma-migrate/getting-started) - [Understanding Prisma Migrate](https://www.prisma.io/docs/orm/prisma-migrate/understanding-prisma-migrate) - [Limitations and known issues](https://www.prisma.io/docs/orm/prisma-migrate/understanding-prisma-migrate/limitations-and-known-issues) - [A mental model for Prisma Migrate](https://www.prisma.io/docs/orm/prisma-migrate/understanding-prisma-migrate/mental-model) - [About migration histories](https://www.prisma.io/docs/orm/prisma-migrate/understanding-prisma-migrate/migration-histories) - [Prisma Migrate Overview](https://www.prisma.io/docs/orm/prisma-migrate/understanding-prisma-migrate/overview) - [About the shadow database](https://www.prisma.io/docs/orm/prisma-migrate/understanding-prisma-migrate/shadow-database) - [Workflows](https://www.prisma.io/docs/orm/prisma-migrate/workflows) - [Baselining a database](https://www.prisma.io/docs/orm/prisma-migrate/workflows/baselining) - [Customizing migrations](https://www.prisma.io/docs/orm/prisma-migrate/workflows/customizing-migrations) - [Data migrations](https://www.prisma.io/docs/orm/prisma-migrate/workflows/data-migration) - [Development and production](https://www.prisma.io/docs/orm/prisma-migrate/workflows/development-and-production) - [Generating down migrations](https://www.prisma.io/docs/orm/prisma-migrate/workflows/generating-down-migrations) - [Native database functions](https://www.prisma.io/docs/orm/prisma-migrate/workflows/native-database-functions) - [Native database types](https://www.prisma.io/docs/orm/prisma-migrate/workflows/native-database-types) - [Patching & hotfixing](https://www.prisma.io/docs/orm/prisma-migrate/workflows/patching-and-hotfixing) - [Prototyping your schema](https://www.prisma.io/docs/orm/prisma-migrate/workflows/prototyping-your-schema) - [Seeding](https://www.prisma.io/docs/orm/prisma-migrate/workflows/seeding) - [Squashing migrations](https://www.prisma.io/docs/orm/prisma-migrate/workflows/squashing-migrations) - [Team development](https://www.prisma.io/docs/orm/prisma-migrate/workflows/team-development) - [Troubleshooting](https://www.prisma.io/docs/orm/prisma-migrate/workflows/troubleshooting) - [Prisma Migrate: Unsupported database features](https://www.prisma.io/docs/orm/prisma-migrate/workflows/unsupported-database-features) - [Prisma schema](https://www.prisma.io/docs/orm/prisma-schema) - [Data model](https://www.prisma.io/docs/orm/prisma-schema/data-model) - [Database mapping](https://www.prisma.io/docs/orm/prisma-schema/data-model/database-mapping) - [Indexes](https://www.prisma.io/docs/orm/prisma-schema/data-model/indexes) - [Models](https://www.prisma.io/docs/orm/prisma-schema/data-model/models) - [How to use Prisma ORM with multiple database schemas](https://www.prisma.io/docs/orm/prisma-schema/data-model/multi-schema) - [Relations (Reference)](https://www.prisma.io/docs/orm/prisma-schema/data-model/relations) - [Many-to-many relations](https://www.prisma.io/docs/orm/prisma-schema/data-model/relations/many-to-many-relations) - [One-to-many relations](https://www.prisma.io/docs/orm/prisma-schema/data-model/relations/one-to-many-relations) - [One-to-one relations](https://www.prisma.io/docs/orm/prisma-schema/data-model/relations/one-to-one-relations) - [Referential actions](https://www.prisma.io/docs/orm/prisma-schema/data-model/relations/referential-actions) - [Special rules for referential actions in SQL Server and MongoDB](https://www.prisma.io/docs/orm/prisma-schema/data-model/relations/referential-actions/special-rules-for-referential-actions) - [Manage relations between records with relation modes in Prisma](https://www.prisma.io/docs/orm/prisma-schema/data-model/relations/relation-mode) - [Self-relations](https://www.prisma.io/docs/orm/prisma-schema/data-model/relations/self-relations) - [Troubleshooting relations](https://www.prisma.io/docs/orm/prisma-schema/data-model/relations/troubleshooting-relations) - [Table inheritance](https://www.prisma.io/docs/orm/prisma-schema/data-model/table-inheritance) - [Prisma schema: Unsupported database features](https://www.prisma.io/docs/orm/prisma-schema/data-model/unsupported-database-features) - [How to include views in your Prisma schema](https://www.prisma.io/docs/orm/prisma-schema/data-model/views) - [What is introspection? (Reference)](https://www.prisma.io/docs/orm/prisma-schema/introspection) - [Prisma Schema Overview](https://www.prisma.io/docs/orm/prisma-schema/overview) - [Data sources (Reference)](https://www.prisma.io/docs/orm/prisma-schema/overview/data-sources) - [Generators (Reference)](https://www.prisma.io/docs/orm/prisma-schema/overview/generators) - [Prisma Schema Location and Configuration](https://www.prisma.io/docs/orm/prisma-schema/overview/location) - [How to represent PostgreSQL extensions in your Prisma schema](https://www.prisma.io/docs/orm/prisma-schema/postgresql-extensions) - [Reference](https://www.prisma.io/docs/orm/reference) - [Connection URLs (Reference)](https://www.prisma.io/docs/orm/reference/connection-urls) - [Database features matrix](https://www.prisma.io/docs/orm/reference/database-features) - [Prisma environment variables](https://www.prisma.io/docs/orm/reference/environment-variables-reference) - [Errors](https://www.prisma.io/docs/orm/reference/error-reference) - [Preview features (Reference)](https://www.prisma.io/docs/orm/reference/preview-features) - [Prisma CLI Preview features](https://www.prisma.io/docs/orm/reference/preview-features/cli-preview-features) - [Prisma Client & Prisma schema](https://www.prisma.io/docs/orm/reference/preview-features/client-preview-features) - [Prisma CLI reference](https://www.prisma.io/docs/orm/reference/prisma-cli-reference) - [Prisma Client API](https://www.prisma.io/docs/orm/reference/prisma-client-reference) - [Prisma Schema API](https://www.prisma.io/docs/orm/reference/prisma-schema-reference) - [Databases supported by Prisma ORM](https://www.prisma.io/docs/orm/reference/supported-databases) - [System requirements (Reference)](https://www.prisma.io/docs/orm/reference/system-requirements) - [Tools](https://www.prisma.io/docs/orm/tools) - [Prisma CLI](https://www.prisma.io/docs/orm/tools/prisma-cli) - [Prisma Studio](https://www.prisma.io/docs/orm/tools/prisma-studio) ## Platform - [Platform](https://www.prisma.io/docs/platform) - [General](https://www.prisma.io/docs/platform/about) - [Console: Maturity levels](https://www.prisma.io/docs/platform/maturity-levels) - [Platform CLI](https://www.prisma.io/docs/platform/platform-cli) - [Platform CLI: About](https://www.prisma.io/docs/platform/platform-cli/about) - [Platform CLI: Commands](https://www.prisma.io/docs/platform/platform-cli/commands) - [Console: Support](https://www.prisma.io/docs/platform/support) ## Prisma PostgresĀ® - [Prisma PostgresĀ®](https://www.prisma.io/docs/postgres) - [Backups in Prisma Postgres](https://www.prisma.io/docs/postgres/backups) - [Caching queries in Prisma Postgres](https://www.prisma.io/docs/postgres/caching) - [Connection pooling in Prisma Postgres](https://www.prisma.io/docs/postgres/connection-pooling) - [FAQ](https://www.prisma.io/docs/postgres/faq) - [Getting started with Prisma Postgres](https://www.prisma.io/docs/postgres/getting-started) - [3rd-Party Integrations for Prisma Postgres](https://www.prisma.io/docs/postgres/integrations) - [Use Prisma Postgres in Project IDX](https://www.prisma.io/docs/postgres/integrations/idx) - [Prisma Postgres via Netlify Extension](https://www.prisma.io/docs/postgres/integrations/netlify) - [Prisma Postgres via Vercel Marketplace](https://www.prisma.io/docs/postgres/integrations/vercel) - [Known limitations about Prisma Postgres](https://www.prisma.io/docs/postgres/known-limitations) - [Overview](https://www.prisma.io/docs/postgres/overview) - [Real-time events from Prisma Postgres](https://www.prisma.io/docs/postgres/real-time-events) - [TCP tunnel](https://www.prisma.io/docs/postgres/tcp-tunnel) - [Tooling](https://www.prisma.io/docs/postgres/tooling) - [Troubleshooting Prisma Postgres issues](https://www.prisma.io/docs/postgres/troubleshooting) ## Prisma Pulse - [Prisma Pulse](https://www.prisma.io/docs/pulse) - [Pulse: API reference](https://www.prisma.io/docs/pulse/api-reference) - [Database events with Prisma Pulse](https://www.prisma.io/docs/pulse/database-events) - [Prisma Pulse: Database setup](https://www.prisma.io/docs/pulse/database-setup) - [Prisma Pulse: AWS RDS](https://www.prisma.io/docs/pulse/database-setup/aws-rds) - [Prisma Pulse: General instructions](https://www.prisma.io/docs/pulse/database-setup/general-database-instructions) - [Prisma Pulse: Neon](https://www.prisma.io/docs/pulse/database-setup/neon) - [Prisma Pulse: Railway](https://www.prisma.io/docs/pulse/database-setup/railway) - [Prisma Pulse: Supabase](https://www.prisma.io/docs/pulse/database-setup/supabase) - [Prisma Pulse: Examples](https://www.prisma.io/docs/pulse/examples) - [Prisma Pulse: Feedback](https://www.prisma.io/docs/pulse/feedback) - [Getting started with Prisma Pulse](https://www.prisma.io/docs/pulse/getting-started) - [Pulse: Known limitations](https://www.prisma.io/docs/pulse/known-limitations) - [Enable Static IP for Prisma Pulse](https://www.prisma.io/docs/pulse/static-ip)