遇见 Drizzle Studio

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

Drizzle Studio

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

快速开始

安装依赖

查看 SQL 方言和驱动程序的扩展文档的详细文档。

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

准备你的数据库模式

查看扩展模式声明文档

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
pnpm drizzle-kit studio
yarn drizzle-kit studio
bunx 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! 订阅推特,欢迎来到我们的 Discord