遇见 Drizzle Studio

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

Drizzle Studio

Drizzle Studio 会抓取你的 Drizzle 配置文件,连接到你的数据库,并允许你浏览、添加、删除和更新所有内容,这些内容都是基于你的现有 Drizzle SQL 模式。它支持显式的 null 和 empty string 值,booleans,numbers 和 big integers,json objects 和 json arrays。

快速开始

安装依赖

确保先查看我们的入门指南!

npm
yarn
pnpm
bun
npm i drizzle-orm@rc
npm i -D drizzle-kit@rc

准备你的数据库模式

查看扩展模式声明文档。

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
yarn
pnpm
bun
npx drizzle-kit studio

您可以使用 port CLI 标志启动工作室以自定义进程端口,并使用 verbose 标志进行扩展 SQL 语句日志记录。

npm
yarn
pnpm
bun
npx drizzle-kit studio --port 3000 --verbose

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

npm
yarn
pnpm
bun
npx drizzle-kit studio --host 0.0.0.0

接下来是什么?

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