Skip to content

BlogTutorials

Emulating foreign key constraints with Drizzle relationships
Tutorials

Emulating foreign key constraints with Drizzle relationships

Learn how to build virtual relationships between tables in PlanetScale while using the Drizzle TypeScript ORM.

Brian Morrison II
Using PlanetScale with Serverless Framework Node applications on AWS
Tutorials

Using PlanetScale with Serverless Framework Node applications on AWS

Learn how to integrate PlanetScale with Node applications built using the Serverless Framework on AWS.

Matthieu Napoli
Integrate Cloudflare Workers with PlanetScale
Tutorials

Integrate Cloudflare Workers with PlanetScale

A guide on how to natively integrate your PlanetScale database into Cloudflare workers easily and securely.

Brian Morrison II
How to Upgrade from MySQL 5.7 to 8.0
Tutorials

How to Upgrade from MySQL 5.7 to 8.0

Learn what you should look out for when upgrading an existing database from MySQL 5.7 to 8 and how to change your database to be compatible with the new version.

JD Lien
Using MySQL with SQLAlchemy: Hands-on Examples
Tutorials

Using MySQL with SQLAlchemy: Hands-on Examples

Learn how to using Python SQLAlchemy with MySQL by working through an example of creating tables, inserting data, and querying data with both raw SQL and SQLAlchemy ORM.

Anthony Herbert
Migrating from Postgres to MySQL
Tutorials

Migrating from Postgres to MySQL

Learn how to migrate from Postgres to MySQL Postgres vs MySQL incompatibilities and more.

Adnan Kukic
Common MySQL errors and how to fix them
Tutorials

Common MySQL errors and how to fix them

An overview of some common MySQL error codes you may run into what they mean and how to solve them.

Mary Gathoni
What is the N+1 Query Problem and How to Solve it?
Tutorials

What is the N+1 Query Problem and How to Solve it?

Learn what the N+1 queries problem is by working through an example N+1 query updating it to a JOIN statement and going over how to identify them in the future.

JD Lien
Support’s notes from the field
Tutorials

Support’s notes from the field

A quick glimpse on Support at PlanetScale and the issues we see the most often.

Mike Stojan
Secure your connection string with AWS KMS
Tutorials

Secure your connection string with AWS KMS

Learn how to encrypt your connection strings so that not even AWS can access them.

Brian Morrison II
Introduction to MySQL joins
Tutorials

Introduction to MySQL joins

Learn how and when to use inner joins, outer joins, left joins, and right joins in MySQL.

JD Lien
Using the PlanetScale serverless driver with AWS Lambda functions
Tutorials

Using the PlanetScale serverless driver with AWS Lambda functions

Learn how to use the PlanetScale serverless driver by creating a serverless API in AWS with JavaScript.

Brian Morrison II
Declarative MySQL schemas with Atlas CLI
Tutorials

Declarative MySQL schemas with Atlas CLI

Learn how to use Atlas CLI with PlanetScale to define your database as code.

Brian Morrison II
Build a multi-stage pipeline with PlanetScale and AWS
Tutorials

Build a multi-stage pipeline with PlanetScale and AWS

Learn how to build an automated DevOps pipeline with AWS Lightsail CodeBuild and PlanetScale.

Brian Morrison II
Run SQL script files on a PlanetScale database
Tutorials

Run SQL script files on a PlanetScale database

Learn how to run commands in batch against a PlanetScale database using the PlanetScale CLI.

Brian Morrison II
Getting started with the PlanetScale CLI
Tutorials

Getting started with the PlanetScale CLI

Learn how to quickly get up and running with the PlanetScale CLI.

Brian Morrison II
How to Prevent SQL Injection Attacks in Node.js
Tutorials

How to Prevent SQL Injection Attacks in Node.js

Don’t let SQL injection attacks hurt your business.

James Q Quick
Database schema design 101 for relational databases
Tutorials

Database schema design 101 for relational databases

This database schema design guide walks you through walk through the basics of creating and designing schemas for relational databases.

Camila Ramos
Build a Laravel application with a MySQL database
Tutorials

Build a Laravel application with a MySQL database

Learn how to build a Laravel CRUD application connect it to a MySQL database and seed it with data.

Holly Guevara
How to seed a database with Prisma and Next.js
Tutorials

How to seed a database with Prisma and Next.js

Use Prisma and Next.js to automatically populate your database with data.

James Q Quick
Using the PlanetScale CLI with GitHub Actions workflows
Tutorials

Using the PlanetScale CLI with GitHub Actions workflows

Learn how to build automated workflows to develop and operate PlanetScale databases with GitHub Actions.

Taylor Barnett
How to set up Next.js with Prisma and PlanetScale
Tutorials

How to set up Next.js with Prisma and PlanetScale

A step-by-step guide for using PlanetScale and Prisma with Next.js.

Camila Ramos
Introducing Prisma’s Data Platform PlanetScale integration
Tutorials

Introducing Prisma’s Data Platform PlanetScale integration

Create a PlanetScale database on the Prisma Data Platform; immediately store and query data from the browser

Taylor Barnett
Quick deploys using the Web Console
Tutorials

Quick deploys using the Web Console

Deploy a TypeScript app using the PlanetScale Vercel integration and Web Console

Elom Gomez
Integrating PlanetScale with Vercel in a few steps
Tutorials

Integrating PlanetScale with Vercel in a few steps

Together Vercel and PlanetScale combine a serverless platform with a scalable and easy-to-use database providing an incredible development experience with limitless scale.

Nick Van Wiggeren