ํ…Œ์ด๋ธ” ์Šคํ‚ค๋งˆ

PostgreSQL
MySQL
SQLite
SingleStore

Drizzle ORM์€ PostgreSQL ๋ฐ MySQL ๋ฐฉ์–ธ์„ ์œ„ํ•œ SQL ์Šคํ‚ค๋งˆ ์„ ์–ธ API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์Šคํ‚ค๋งˆ ๋‚ด์— ์—”ํ‹ฐํ‹ฐ๋ฅผ ์„ ์–ธํ•˜๋ฉด ์ฟผ๋ฆฌ ๋นŒ๋”๊ฐ€ ์ฟผ๋ฆฌ์— ์Šคํ‚ค๋งˆ ์ด๋ฆ„์„ ์•ž์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค:
select * from "schema"."users"

PostgreSQL
MySQL
SQLite
SingleStore
import { serial, text, pgSchema } from "drizzle-orm/pg-core";

export const mySchema = pgSchema("my_schema");

export const colors = mySchema.enum('colors', ['red', 'green', 'blue']);

export const mySchemaUsers = mySchema.table('users', {
  id: serial('id').primaryKey(),
  name: text('name'),
  color: colors('color').default('red'),
});

CREATE SCHEMA "my_schema";

CREATE TYPE "my_schema"."colors" AS ENUM ('red', 'green', 'blue');

CREATE TABLE "my_schema"."users" (
  "id" serial PRIMARY KEY,
  "name" text,
  "color" "my_schema"."colors" DEFAULT 'red'
);