Jan 21, 2023
Drizzle ORM - 是一个符合规范的 TypeScript ORM,可以作为查询构建器和 ORM,作为 SQL 模式和 CLI 的权威源,以自动生成迁移。
自上次重要更新以来,我们增加了许多请求的功能 🚀
🎉 PostgreSQL 模式
您现在可以声明 PostgreSQL 模式 和在该模式下创建的表
drizzle-kit 将自动生成所有需要的 SQL 迁移
🎉 MySQL 数据库/模式
您现在可以声明 MySQL 数据库/模式 和在其中创建的表
drizzle-kit 将自动生成所有需要的 SQL 迁移 shell drizzle-kit generate:mysql --schema=src/schema.ts --out=migrations/
这将自动为您生成 SQL 迁移
🎉 PostgreSQL 反向工程
您现在可以在几秒钟内通过 drizzle-kit 从现有的 PostgreSQL 数据库中提取数据库模式,这大大减少了您从任何现有 ORM 或普通 SQL 切换的摩擦。
它支持:
- 枚举
- 包含所有本地和非本地列的表
- 索引
- 外键、自引用和循环外键
- 模式
它将为您打印 schema.ts
🎉 Postgres.js 驱动支持
我们已为 postgres.js 提供全面支持,它轻量且快速 🚀
完整的 PostgreSQL 文档请见 这里
🎉 PostgreSQL 和 MySQL 类型
我们为您提供了有用的操作符,以创建任何需要的非原生 PostgreSQL 或 MySQL 类型