认识 Drizzle Studio

🖥 Drizzle Studio 是一种探索 Drizzle 项目中 SQL 数据库的新方式。

Drizzle Studio

Drizzle Studio 获取您的 Drizzle 配置文件,连接到您的数据库,并允许您根据现有的 Drizzle SQL schema 浏览、添加、删除和更新所有内容。它支持显式 `null` 和 `empty string` 值、`booleans`、`numbers` 和 `big integers`、`json objects` 和 `json arrays`。

快速开始

安装依赖

请务必先查阅我们的入门指南

npm
yarn
pnpm
bun
npx drizzle-orm
npx -D drizzle-kit

准备您的数据库 Schema

查阅扩展的 Schema 声明文档。

schema.ts
import { pgTable, serial, text, varchar } from "drizzle-orm/pg-core";

export const users = pgTable('users', {
  id: serial('id').primaryKey(),
  fullName: text('full_name'),
  phone: varchar('phone', { length: 256 }),
});

准备配置文件

查阅扩展的配置文件文档。

drizzle.config.ts
import { defineConfig } from "drizzle-kit";
 
export default defineConfig({
  schema: "./schema/*",
  out: "./drizzle",
  dialect: 'postgresql',
  dbCredentials: {
    url: process.env.DB_URL,
  }
});

启动 Drizzle Studio

npm
pnpm
yarn
bun
npx drizzle-kit studio

您可以使用 `port` CLI 标志来自定义进程端口,并使用 `verbose` 标志来启用扩展的 SQL 语句日志记录。

yarn drizzle-kit studio --port 3000 --verbose

默认情况下,Drizzle Studio 将在 `https://local.drizzle.studio` 主机上启动,且 Studio 服务器将启动在 127.0.0.1 主机上,但您可以指定任何您想要的主机。

yarn drizzle-kit studio --host 0.0.0.0

下一步是什么?

我们将在未来几个月内大幅改进和扩展 Drizzle Studio!
Twitter 上关注我们,并欢迎加入我们的 Discord