使用supabase,连接postgresql,配置prisma

1,189 阅读1分钟

1. 打开supabase使用github账号登录。

image.png

2. 创建组织,个人练手选择免费方案

image.pngimage.png

3. 创建project

image.png

4. 记录创建好的project密码,目前我是使用的创建项目的账密,但是有看到网上说账密可能会无缘无故生效,最好记录下生成的key,以防后续需要

image.png

5. 使用prisma对数据库进行操作。

  • 创建.env文件,记录数据库相关配置信息,通过读取获取
# Prisma
# https://www.prisma.io/docs/reference/database-reference/connection-urls#env
DATABASE_URL="postgres://postgres.abxuccvkpoedcubhbgfe:[your-password]@aws-0-ap-southeast-1.pooler.supabase.com:5432/postgres"
# 注意,密码不要用 [ ] 包裹住
# 这里的密码使用project的密码
  • 创建prisma/schema.prisma文件
// 数据库
datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}
// 表
model Doc {
  id       Int      @id @default(autoincrement())
  title    String
  content  String
  createAt DateTime @default(now())
  updateAt DateTime @default(now())
}
  • 使用npx prisma db push执行 schema.prisma文件,会将写好的表初始化到远程连接的supabase中。如下图: image.png