Schema & Data
设计、比较和迁移模式
可视化模式设计器、ER 图、使用差异视图进行模式比较、内联数据编辑以及为 12 个框架生成迁移--所有这些都内置于 Datara Studio 中。
模式和数据工具
可视化模式设计器
通过可视化界面创建和修改表、列、索引和外键。更改后会生成 SQL,供你在应用前查看。
ER 图表
自动生成的实体关系图,可随模式变化而更新。点击任何表格,查看列和列之间的关系。
模式比较
比较两个连接或快照中的模式。在清晰的差异视图中查看添加、删除和修改。
数据编辑器
直接在结果网格中编辑单元格值。使用生成的 SQL 插入行、删除记录和应用更改,你可以先查看一下。
迁移生成器
将模式更改导出为 Laravel、Django、Rails、Prisma、Drizzle、Knex、Sequelize、TypeORM、Alembic、Flyway、Liquibase 或 Go Migrate 的迁移文件。
关系探索者
通过点击遍历浏览外键关系。跟踪一个表中的记录到另一个表中的相关记录。
Schema Diff
比较模式。查看每一个差异。
选择两个连接--或同一数据库在两个时间点上的连接--Datara 会突出显示每个结构差异。添加的表、删除的列、更改的类型和修改的索引都会以清晰的彩色编码显示。
- 表级和列级差异
- 类型更改、默认值、无效性、索引
- 根据差异结果生成 ALTER 脚本
- 以 Markdown 格式导出差异报告
12 Frameworks
为 12 个框架生成迁移
可视化设计模式,然后以框架所需的格式导出迁移文件。Datara 支持 Laravel、Django、Rails、Prisma、Drizzle、Knex、Sequelize、TypeORM、Alembic、Flyway、Liquibase 和 Go Migrate。
- Laravel (PHP)
- Django (Python)
- Rails 上的 Ruby
- Prisma / Drizzle / Knex / Sequelize / TypeORM(JS/TS)
- Alembic (Python)
- Flyway / Liquibase(Java)
- Go Migrate(Go)