/文档/数据库

数据库

Pro 功能

数据库功能仅限 Pro 套餐用户使用。升级套餐 →

PostgreSQL

每个项目可以添加一个 PostgreSQL 数据库实例。 数据库与应用部署在同一服务器,访问延迟极低。

添加数据库

1
进入项目详情页
2
在「数据库」卡片点击「添加数据库」
3
等待数据库创建完成(约 30 秒)

连接信息

数据库创建后,连接信息会自动注入到 DATABASE_URL 环境变量。 格式如下:

postgresql://user:password@host:5432/dbname

在代码中使用

Python (SQLAlchemy)
import os
from sqlalchemy import create_engine

DATABASE_URL = os.environ.get("DATABASE_URL")
engine = create_engine(DATABASE_URL)
Node.js (Prisma)
// schema.prisma
datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}
Node.js (pg)
import { Pool } from 'pg'

const pool = new Pool({
  connectionString: process.env.DATABASE_URL
})

存储限制

Pro 套餐数据库存储限制为 512MB。 超出限制后写入操作会失败。

最佳实践

🔗 连接池

使用连接池管理数据库连接,避免连接数过多

📦 数据迁移

使用 Alembic 或 Prisma Migrate 管理数据库结构

💾 定期备份

重要数据建议定期导出备份

删除数据库

⚠️ 警告

删除数据库会永久删除所有数据,此操作不可恢复。 在项目详情页的数据库卡片点击「删除数据库」即可。