🗄️ D1 数据库
D1 是 Cloudflare 的全球分布式 SQLite 数据库,提供 SQL 语义、内置灾难恢复和 Worker API 访问。
产品简介
D1 针对水平扩展优化,适合构建多个较小的独立数据库,每个数据库最大 10GB。
快速开始
1. 创建数据库
wrangler d1 create my-database 2. 创建表
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
email TEXT UNIQUE
); 3. 在 Worker 中使用
export default {
async fetch(request, env) {
const result = await env.DB.prepare(
'SELECT * FROM users'
).all();
return Response.json(result);
}
}; 常用命令
# 执行 SQL
wrangler d1 execute my-database --command="SELECT * FROM users"
# 执行 SQL 文件
wrangler d1 execute my-database --file=schema.sql
# 列出所有数据库
wrangler d1 list