Get started
Overview PostgreSQL MySQL Manage schema
Overview Column types Indexes & Constraints Migrations Views Schemas Access your data
Query Select Insert Update Delete Filters Joins Magic sql`` operator Performance
Queries Serverless Advanced
Set Operations Transactions Batch Dynamic query building Read Replicas Custom types Goodies Extensions
ESLint Plugin drizzle-zod drizzle-typebox drizzle-valibot PlanetScale
PlanetScale
According to the official website, PlanetScale is the world’s most advanced serverless MySQL platform.
With Drizzle ORM you can access PlanetScale over http
through their official database-js
driver from serverless and serverfull environments with our drizzle-orm/planetscale-serverless
package.
You can also access PlanetScale through TCP with mysql2
driver — see here.
npm
yarn
pnpm
bun
npm i drizzle-orm @planetscale/database
npm i -D drizzle-kit
yarn add drizzle-orm @planetscale/database
yarn add -D drizzle-kit
pnpm add drizzle-orm @planetscale/database
pnpm add -D drizzle-kit
bun add drizzle-orm @planetscale/database
bun add -D drizzle-kit
import { drizzle } from "drizzle-orm/planetscale-serverless";
import { connect } from "@planetscale/database";
// create the connection
const connection = connect({
host: process.env["DATABASE_HOST"],
username: process.env["DATABASE_USERNAME"],
password: process.env["DATABASE_PASSWORD"],
});
const db = drizzle(connection);
Make sure to checkout the PlanetScale official MySQL courses, we think they’re outstanding 🙌