Azimutt:一款免費開源的多功能數據庫工具

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…