Jan 21, 2023
Drizzle ORM - 是一种语义化的 TypeScript ORM,可用作查询构建器和作为 SQL 模式的真实源和用于自动生成迁移的 CLI。
自上一次的主要更新以来,我们已经添加了许多被请求的功能 🚀
🎉 PostgreSQL schemas
您现在可以声明要在此架构中创建的 PostgreSQL schemas 和表
drizzle-kit 将自动生成所有需要的 SQL 迁移
🎉 MySQL databases/schemas
您现在可以声明要在此中创建的 MySQL 数据库/模式 和表
drizzle-kit 将自动生成所有需要的 SQL 迁移 shell drizzle-kit generate:mysql --schema=src/schema.ts --out=migrations/
这将自动生成 SQL 迁移
🎉 PostgreSQL introspect
您现在可以使用 drizzle-kit 在几秒钟内从现有的 PostgreSQL 数据库中提取数据库模式,无需切换任何现有的 ORM 或原始 SQL。它支持:
- 枚举
- 具有所有本地和非本地列的表
- 索引
- 外键、自引用和循环外键
- 模式
它将为您打印 schema.ts
🎉 Postgres.js 驱动支持
我们完全支持了 postgres.js,它轻量且速度快 🚀
完整的 PostgreSQL 文档请参见 这里
🎉 PostgreSQL 和 MySQL 类型
我们为您提供了一些有用的操作符,用于创建所需的非本地 PostgreSQL 或 MySQL 类型