Azimutt 是一款支持数据库设计、表结构探索与分析、数据查询以及数据库文档生成功能的全栈工具。

Azimutt 是一个免费开源的项目,源代码托管在 GitHub:

https://github.com/azimuttapp/azimutt

功能特性

  • 多数据库支持:包括主流数据库 MySQL、Oracle、SQL Server、PostgreSQL、SQLite、Snowflake 以及 MongoDB、Couchbase 等,同时支持通过 JSON 格式导入任意数据库的表结构。

  • 高效结构设计:通过一种灵活的领域特定语言 AML 进行数据库结构设计并生成 ERD 和数据库脚本。

  • 表结构探索:Azimutt 可以通过全局搜索功能实现大型复杂数据库结构的探索,并且可以基于外键关系进行导航,或者查找两个表之间的关系路径。

  • 数据库文档:Azimutt 通过 SQL 注释、备注和标签、分组布局和备忘录等功能帮助用户理解数据库结构。

  • 数据库分析:分析数据库的结构设计是否满足最佳实践,例如缺少主键的表、潜在的外键关联、不一致的数据类型等。

  • 数据查询:目前只显示表中的样本数据和行数,正在开发可以执行任意查询的功能,同时支持通过外键探索数据。

在线体验

Azimutt 提供了一个在线体验环境,不需要注册即可使用:

https://azimutt.app/new?

我们可以通过数据库链接 URL、SQL 脚本、Prisma 结构文件、新建表结构设计(AML)或者示例开始体验。

下载安装

Azimutt 支持本地部署,使用 Docker 容器运行的话,首先下载镜像:

docker pull ghcr.io/azimuttapp/azimutt:main

然后使用以下命令运行容器:

docker run -d --name azimutt \
--env-file <path_to_your_env_file> \
-p 4000:4000 \
ghcr.io/azimuttapp/azimutt:main

其中,–env-file 用于指定环境配置文件,源代码中提供了一个 .env.example 示例文件,可以基于这个文件进行修改。

最后,在浏览器中输入以下地址进行访问:

http://localhost:4000

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/93030.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/93030.shtml
英文地址,请注明出处:http://en.pswp.cn/web/93030.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智算赋能:移动云助力“世界一流数据强港”建设之路

2024年5月&#xff0c;某创新产业园区智算中心正式揭牌成立。台下响起的掌声不仅是对一个项目的祝贺&#xff0c;更是客户对未来的期许—— 推动产业结构优化升级&#xff0c;领跑数字经济转型发展。5家500强企业、8家上市企业、17家独角兽企业……该创新产业园区在成为“世界一…

达梦自定义存储过程实现获取表完整的ddl语句

--导出表的ddl CREATE OR REPLACE PROCEDURE show_create_table( db IN varchar(255), tb IN varchar(255)) ASsql1 text;ret text : ;cmt text :;sql2 text :; BEGINFOR WSX IN (select TABLEDEF(db,tb) as ddl from dual) LOOPret: ret||WSX.DDL;END LOOP;ret : ret||chr(10…

【ARM】keil提示UVISION: Error: Encountered an improper argument

1、 文档目标 解决MDK退出debug模式后&#xff0c;提示UVISION: Error: Encountered an improper argument。 2、 问题场景 在退出Debug模式的时候&#xff0c;弹出提示窗口&#xff0c;提示&#xff1a;UVISION: Error: Encountered an improper argument。&#xff08;如图…

【2025最新版】PDF24 Creator,PDF编辑,合并分割,格式转换全能工具箱,本地离线版本,完全免费!

软件介绍&#xff08;文末获取&#xff09;这款软件于1999年开发&#xff0c;至今已经有26年了&#xff0c;这26年里它都完全免费&#xff01;简洁的操作界面&#xff0c;让用户轻松上手&#xff0c;高效完成 PDF 文件的处理&#xff0c;方便又实用。这次给大家带来的是一个本地…

如何使用VLLM进行openai/gpt-oss系列推理与支持工具调用

OpenAI时隔6年再次推出开源模型gpt-oss系列&#xff0c;本次gpt-oss系列包含两个模型gpt-oss-120b与gpt-oss-20b。由于模型原生支持一种新的量化技术MXFP4&#xff0c;所以模型的部署所需的显存也显著的降低。openai/gpt-oss-20b 只需要大概16GB的显存openai/gpt-oss-120b 需要…

SVN 查看历史信息

SVN 查看历史信息 引言 Subversion&#xff08;简称SVN&#xff09;是一个开源的版本控制系统&#xff0c;广泛应用于软件开发中。查看SVN的历史信息对于了解代码变更、追踪问题来源以及理解项目发展历程具有重要意义。本文将详细介绍如何在SVN中查看历史信息。 SVN历史信息概述…

vue+flask山西非遗文化遗产图谱可视化系统

文章结尾部分有CSDN官方提供的学长 联系方式名片 文章结尾部分有CSDN官方提供的学长 联系方式名片 关注B站&#xff0c;有好处&#xff01;编号&#xff1a;F068 项目介绍&#xff1a; 本系统主要实现了以下功能&#xff1a; 非遗项目知识图谱可视化 非遗项目可视化关键词分析 …

Jetson NX Python环境搭建:使用APT轻松安装NumPy, scikit-learn, OpenCV

引言 在NVIDIA Jetson NX等ARM架构的嵌入式AI板子上搭建Python开发环境&#xff0c;特别是安装像NumPy、OpenCV这样包含C/C底层代码的科学计算库时&#xff0c;经常会遇到编译失败、耗时过长或依赖冲突等问题。这些问题尤其在通过pip从源代码编译安装时更为突出&#xff0c;例如…

Spring Boot项目中线程池的全面教程

一、线程池基础概念与重要性1.1 为什么需要线程池在Spring Boot应用中&#xff0c;线程池是一种至关重要的并发编程工具&#xff0c;它通过​​复用线程资源​​显著提升系统性能。主要优势包括&#xff1a;​​减少开销​​&#xff1a;避免频繁创建和销毁线程带来的性能损耗​…

机器学习第八课之K-means聚类算法

目录 简介 一、K-means 的核心思想 二、K-means 聚类的工作流程 1. 确定聚类数量 K 2.初始化 K 个簇中心 3.簇分配&#xff1a;将数据点分配到最近的簇 4.更新簇中心&#xff1a;重新计算每个簇的中心 5.判断是否收敛 6.输出聚类结果 三、聚类效果评价方式 四、k-…

【P21】OpenCV Python——RGB和BGR,HSV和HSL颜色空间,及VScode中报错问题解决

P21 1 RGB和BGR2 HSV和HSL&#xff0c;YUV2.1 HSV2.1. 色调H2.1.2 饱和度S2.1.3 明度V2.2 HSL2.3 YUV3 颜色空间转换实战4 VScode中报错问题5 Windows 下 VScode 路径格式&#xff08;VScode很强大&#xff0c;路径格式写法自由多样&#xff09;RGB/BGR人眼识别的颜色 &#xf…

.NET 应用程序 Linux下守护进程脚本编写

下面的脚本是生产可用&#xff0c;可靠的sh脚本&#xff0c;用于监控 .NET 应用程序并自动重启。假如你打包发布到Linux的程序名称为MyAspDemo&#xff1b;推荐打包模式为框架依赖&#xff1a;需要在Linux上安装对应的donet版本&#xff1b;1.在Linux下新建一个文件&#xff0c…

图论理论部分

旅游完回来继续学习。 先来看一下图论的理论部分&#xff0c;然后稍微做一下DFS的题目。 图的基本概念 二维坐标中&#xff0c;两点可以连成线&#xff0c;多个点连成的线就构成了图。 当然图也可以就一个节点&#xff0c;甚至没有节点&#xff08;空图&#xff09; 图的种…

WebSocket集群方案解析与实现

一、WebSocket集群核心挑战 1.1 关键问题分析 #mermaid-svg-gzRCTMr7wiVCokct {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-gzRCTMr7wiVCokct .error-icon{fill:#552222;}#mermaid-svg-gzRCTMr7wiVCokct .error-t…

使用dify搭建hr简历助手-上传简历-对接飞书ai表格

一、需求背景 hr在招聘平台获取简历后&#xff0c;想整理到简历库&#xff0c;在线管理和维护&#xff0c;及其不方便&#xff0c;所以用dify搭建一个简历上传助手&#xff0c;并且能保存到线上表格&#xff0c;方便维护和查看。 先看下最终的效果我们的工作流即可自动获取文件…

《算法导论》第 22 章 - 基本的图算法

大家好&#xff01;今天我们来深入学习《算法导论》第 22 章的基本图算法。图论是计算机科学中的重要基础&#xff0c;这些基本算法是解决很多复杂问题的基石。本文将结合代码实现&#xff0c;帮助大家更好地理解和应用这些算法。思维导图22.1 图的表示在计算机中&#xff0c;图…

基于PROFINET的西门子PLC通讯:S7-200与S7-1200在自动化仓储中的协同应用

一.行业痛点与解决方案传统仓储物流系统中&#xff0c;采用西门子SMARTS7-200PLC&#xff08;如CPUSR20、SR30等型号&#xff09;的设备往往面临三大通讯难题&#xff1a;一是无法直接接入以太网网络&#xff0c;导致多PLC间的数据交互需要通过复杂的串口级联实现&#xff0c;响…

redis实现秒杀超卖问题的解决方案:(仅限于单体项目)

秒杀实现通过乐观锁控制超卖问题通过悲观锁控制每个用户只能下一单&#xff0c;避免用户多次点击&#xff0c;发送的多次下单请求(即多个线程)都成功&#xff0c;避免恶意攻击每个请求访问Tomcat时&#xff0c;就会分配一个线程处理请求业务逻辑&#xff1a;注*以下逻辑中报错也…

Go与Python爬虫实战对比:从开发效率到性能瓶颈的深度解析

目录 引言&#xff1a;两种语言&#xff0c;两种哲学 开发效率对比&#xff1a;从框架设计看易用性 Python的"开箱即用" Go的"手动组装" 性能对比&#xff1a;从并发模型看效率差异 理论性能对比 实际测试数据 错误处理对比&#xff1a;从编程范式…

初识c语言————排序方法

今天我们学习的是c语言中的排序方法目录&#xff1a;一.冒泡排序法二.选择排序法下面我们正式学习c语言中的排序方法一.冒泡排序法1.冒泡排序法的过程&#xff1a;将无序的数组通过数组之间的大小比较&#xff0c;排成有序的样子2.例如&#xff1a;5&#xff0c;3&#xff0c;4…