Drizzle <> PlanetScale

This guide assumes familiarity with:

**공식 웹사이트**에 따르면, PlanetScale은 세계에서 가장 진보된 서버리스 MySQL 플랫폼입니다.

Drizzle ORM을 사용하면 PlanetScale의 공식 database-js 드라이버를 통해 HTTP로 PlanetScale에 접근할 수 있습니다. 이를 통해 서버리스 및 서버풀 환경에서 drizzle-orm/planetscale-serverless 패키지를 사용할 수 있습니다.

또한 mysql2 드라이버를 통해 TCP로 PlanetScale에 접근할 수도 있습니다. 여기에서 확인하세요.

1단계 - 패키지 설치

npm
yarn
pnpm
bun
npm i drizzle-orm @planetscale/database
npm i -D drizzle-kit

2단계 - 드라이버 초기화 및 쿼리 실행

import { drizzle } from "drizzle-orm/planetscale-serverless";

const db = drizzle({ 
  connection: {
    host: process.env["DATABASE_HOST"],
    username: process.env["DATABASE_USERNAME"],
    password: process.env["DATABASE_PASSWORD"],
  }
});

const response = await db.select().from(...)

기존 드라이버를 사용해야 하는 경우:

import { drizzle } from "drizzle-orm/planetscale-serverless";
import { Client } from "@planetscale/database";

const client = new Client({
  host: process.env["DATABASE_HOST"],
  username: process.env["DATABASE_USERNAME"],
  password: process.env["DATABASE_PASSWORD"],
});

const db = drizzle({ client });

PlanetScale 공식 **MySQL 강좌**를 확인해 보세요. 정말 훌륭한 강좌입니다 🙌

다음 단계는 무엇인가요?