ํ ์ด๋ธ ์คํค๋ง
PostgreSQL
MySQL
SQLite
SingleStore
Drizzle ORM์ PostgreSQL ๋ฐ MySQL ๋ฐฉ์ธ์ ์ํ SQL ์คํค๋ง ์ ์ธ API๋ฅผ ์ ๊ณตํฉ๋๋ค.
์คํค๋ง ๋ด์ ์ํฐํฐ๋ฅผ ์ ์ธํ๋ฉด ์ฟผ๋ฆฌ ๋น๋๊ฐ ์ฟผ๋ฆฌ์ ์คํค๋ง ์ด๋ฆ์ ์์ ์ถ๊ฐํฉ๋๋ค:
select * from "schema"."users"
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'
);